Skip to content

Instantly share code, notes, and snippets.

@toomasr
Created July 24, 2014 19:16
Show Gist options
  • Save toomasr/14cbc5de0ef24417f728 to your computer and use it in GitHub Desktop.
Save toomasr/14cbc5de0ef24417f728 to your computer and use it in GitHub Desktop.
Fast Version Assembly
<task_queued compile_id='50' compile_kind='osr' method='ProjectEuler14 main ([Ljava/lang/String;)V' bytes='164' count='1' backedge_count='60416' iicount='1' osr_bci='28' level='3' stamp='0.550' comment='tiered' hot_count='60416'/>
<writer thread='19459'/>
Decoding compiled method 0x0000000104ae5210:
Code:
[Constants]
0x0000000104ae5620 (offset: 0): 0x00000000 0x408f400000000000
0x0000000104ae5624 (offset: 4): 0x408f4000
0x0000000104ae5628 (offset: 8): 0xf4f4f4f4 0xf4f4f4f4f4f4f4f4
0x0000000104ae562c (offset: 12): 0xf4f4f4f4
0x0000000104ae5630 (offset: 16): 0xf4f4f4f4 0xf4f4f4f4f4f4f4f4
0x0000000104ae5634 (offset: 20): 0xf4f4f4f4
0x0000000104ae5638 (offset: 24): 0xf4f4f4f4 0xf4f4f4f4f4f4f4f4
0x0000000104ae563c (offset: 28): 0xf4f4f4f4
[Entry Point]
[Verified Entry Point]
# {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;
0x0000000104ae5640: mov %eax,-0x14000(%rsp) ; {no_reloc}
0x0000000104ae5647: push %rbp
0x0000000104ae5648: sub $0x130,%rsp
0x0000000104ae564f: movabs $0x11dae7028,%rdi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5659: mov 0x64(%rdi),%ebx
0x0000000104ae565c: add $0x8,%ebx
0x0000000104ae565f: mov %ebx,0x64(%rdi)
0x0000000104ae5662: movabs $0x11dae65a8,%rdi ; {metadata({method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae566c: and $0x1ff8,%ebx
0x0000000104ae5672: cmp $0x0,%ebx
0x0000000104ae5675: je 0x0000000104ae76de
0x0000000104ae567b: movabs $0x11dae7028,%rsi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5685: addq $0x1,0x90(%rsi)
0x0000000104ae568d: callq 0x0000000103e411ec ;*invokestatic currentTimeMillis
; - ProjectEuler14::main@0 (line 5)
; {runtime_call}
0x0000000104ae5692: mov %rax,(%rsp)
0x0000000104ae5696: fildll (%rsp)
0x0000000104ae5699: fstpl (%rsp)
0x0000000104ae569c: vmovsd (%rsp),%xmm0
0x0000000104ae56a1: movabs $0x7c0060218,%rdx ; {metadata(&apos;Collatz&apos;)}
0x0000000104ae56ab: mov 0x60(%r15),%rax
0x0000000104ae56af: lea 0x10(%rax),%rdi
0x0000000104ae56b3: cmp 0x70(%r15),%rdi
0x0000000104ae56b7: ja 0x0000000104ae76f5
0x0000000104ae56bd: mov %rdi,0x60(%r15)
0x0000000104ae56c1: mov 0xa8(%rdx),%rcx
0x0000000104ae56c8: mov %rcx,(%rax)
0x0000000104ae56cb: mov %rdx,%rcx
0x0000000104ae56ce: shr $0x3,%rcx
0x0000000104ae56d2: mov %ecx,0x8(%rax)
0x0000000104ae56d5: xor %rcx,%rcx
0x0000000104ae56d8: mov %ecx,0xc(%rax)
0x0000000104ae56db: xor %rcx,%rcx ;*new ; - ProjectEuler14::main@5 (line 7)
0x0000000104ae56de: mov %rax,%rsi
0x0000000104ae56e1: movabs $0x11dae7028,%rdi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae56eb: addq $0x1,0xa0(%rdi)
0x0000000104ae56f3: movabs $0x11dae7430,%rsi ; {metadata(method data for {method} {0x000000011dae6a80} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;Collatz&apos;)}
0x0000000104ae56fd: mov 0x64(%rsi),%edi
0x0000000104ae5700: add $0x8,%edi
0x0000000104ae5703: mov %edi,0x64(%rsi)
0x0000000104ae5706: movabs $0x11dae6a80,%rsi ; {metadata({method} {0x000000011dae6a80} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;Collatz&apos;)}
0x0000000104ae5710: and $0x7ffff8,%edi
0x0000000104ae5716: cmp $0x0,%edi
0x0000000104ae5719: je 0x0000000104ae7702
0x0000000104ae571f: mov %rax,%rsi
0x0000000104ae5722: movabs $0x11dae7430,%rdi ; {metadata(method data for {method} {0x000000011dae6a80} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;Collatz&apos;)}
0x0000000104ae572c: addq $0x1,0x90(%rdi)
0x0000000104ae5734: movabs $0x11d8467d8,%rsi ; {metadata(method data for {method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae573e: mov 0x64(%rsi),%edi
0x0000000104ae5741: add $0x8,%edi
0x0000000104ae5744: mov %edi,0x64(%rsi)
0x0000000104ae5747: movabs $0x11d6e6488,%rsi ; {metadata({method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae5751: and $0x7ffff8,%edi
0x0000000104ae5757: cmp $0x0,%edi
0x0000000104ae575a: je 0x0000000104ae7719
0x0000000104ae5760: movabs $0x11dae7028,%rsi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae576a: incl 0xb0(%rsi)
0x0000000104ae5770: mov $0x1,%esi
0x0000000104ae5775: mov $0x0,%edi
0x0000000104ae577a: mov $0x0,%ebx ;*goto
; - ProjectEuler14::main@25 (line 12)
0x0000000104ae577f: nop
0x0000000104ae5780: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae578a: mov 0x68(%rdx),%ecx
0x0000000104ae578d: add $0x8,%ecx
0x0000000104ae5790: mov %ecx,0x68(%rdx)
0x0000000104ae5793: movabs $0x11dae65a8,%rdx ; {metadata({method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae579d: and $0xfff8,%ecx
0x0000000104ae57a3: cmp $0x0,%ecx
0x0000000104ae57a6: je 0x0000000104ae7730 ; OopMap{rax=Oop off=364}
;*if_icmple
; - ProjectEuler14::main@82 (line 12)
0x0000000104ae57ac: test %eax,-0x196a6b2(%rip) # 0x000000010317b100
; {poll}
0x0000000104ae57b2: cmp $0xf4240,%esi
0x0000000104ae57b8: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae57c2: movabs $0x1b8,%rcx
0x0000000104ae57cc: jle 0x0000000104ae57dc
0x0000000104ae57d2: movabs $0x1c8,%rcx
0x0000000104ae57dc: mov (%rdx,%rcx,1),%r8
0x0000000104ae57e0: lea 0x1(%r8),%r8
0x0000000104ae57e4: mov %r8,(%rdx,%rcx,1)
0x0000000104ae57e8: jg 0x0000000104ae6101 ;*if_icmple
; - ProjectEuler14::main@82 (line 12)
0x0000000104ae57ee: mov %edi,0x90(%rsp)
0x0000000104ae57f5: mov %ebx,0x84(%rsp)
0x0000000104ae57fc: vmovsd %xmm0,0x100(%rsp)
0x0000000104ae5805: cmp (%rax),%rax ;*invokevirtual startCollatz
; - ProjectEuler14::main@32 (line 14)
; implicit exception: dispatches to 0x0000000104ae7747
0x0000000104ae5808: mov %rax,%rdx
0x0000000104ae580b: movabs $0x11dae7028,%rcx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5815: movabs $0x7c0060218,%r10 ; {metadata(&apos;Collatz&apos;)}
0x0000000104ae581f: mov %r10,0xd0(%rcx)
0x0000000104ae5826: addq $0x1,0xd8(%rcx)
0x0000000104ae582e: vcvtsi2sd %esi,%xmm1,%xmm1
0x0000000104ae5832: movabs $0x11dae6f18,%rdx ; {metadata(method data for {method} {0x000000011dae6b38} &apos;startCollatz&apos; &apos;(D)I&apos; in &apos;Collatz&apos;)}
0x0000000104ae583c: mov 0x64(%rdx),%ecx
0x0000000104ae583f: add $0x8,%ecx
0x0000000104ae5842: mov %ecx,0x64(%rdx)
0x0000000104ae5845: movabs $0x11dae6b38,%rdx ; {metadata({method} {0x000000011dae6b38} &apos;startCollatz&apos; &apos;(D)I&apos; in &apos;Collatz&apos;)}
0x0000000104ae584f: and $0x7ffff8,%ecx
0x0000000104ae5855: cmp $0x0,%ecx
0x0000000104ae5858: je 0x0000000104ae774c
0x0000000104ae585e: movb $0x1,0xc(%rax) ;*putfield isFirstRun
; - Collatz::startCollatz@2 (line 38)
; - ProjectEuler14::main@32 (line 14)
0x0000000104ae5862: mov %rax,%rdx
0x0000000104ae5865: movabs $0x11dae6f18,%rcx ; {metadata(method data for {method} {0x000000011dae6b38} &apos;startCollatz&apos; &apos;(D)I&apos; in &apos;Collatz&apos;)}
0x0000000104ae586f: addq $0x1,0x90(%rcx)
0x0000000104ae5877: vmovapd %xmm1,%xmm0
0x0000000104ae587b: mov %esi,0x94(%rsp)
0x0000000104ae5882: mov %rax,%rsi ;*invokespecial runCollatz
; - Collatz::startCollatz@7 (line 39)
; - ProjectEuler14::main@32 (line 14)
0x0000000104ae5885: mov %rax,0x98(%rsp)
0x0000000104ae588d: nop
0x0000000104ae588e: nop
0x0000000104ae588f: callq 0x0000000104a08d60 ; OopMap{[152]=Oop off=596}
;*invokespecial runCollatz
; - Collatz::startCollatz@7 (line 39)
; - ProjectEuler14::main@32 (line 14)
; {optimized virtual_call}
0x0000000104ae5894: movabs $0x76ab7c448,%rdx ; {oop(a &apos;java/lang/Class&apos; = &apos;Collatz&apos;)}
0x0000000104ae589e: mov 0x60(%rdx),%r8d ;*getstatic numOfTerms
; - Collatz::startCollatz@10 (line 40)
; - ProjectEuler14::main@32 (line 14)
0x0000000104ae58a2: cmp 0x84(%rsp),%r8d
0x0000000104ae58aa: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae58b4: movabs $0xf8,%rsi
0x0000000104ae58be: jle 0x0000000104ae58ce
0x0000000104ae58c4: movabs $0x108,%rsi
0x0000000104ae58ce: mov (%rdx,%rsi,1),%rdi
0x0000000104ae58d2: lea 0x1(%rdi),%rdi
0x0000000104ae58d6: mov %rdi,(%rdx,%rsi,1)
0x0000000104ae58da: jg 0x0000000104ae58f3 ;*if_icmple
; - ProjectEuler14::main@41 (line 16)
0x0000000104ae58e0: mov 0x90(%rsp),%edi
0x0000000104ae58e7: mov 0x84(%rsp),%ebx
0x0000000104ae58ee: jmpq 0x0000000104ae60e2 ;*iinc
; - ProjectEuler14::main@75 (line 12)
0x0000000104ae58f3: mov %r8d,0xb0(%rsp)
0x0000000104ae58fb: movabs $0x76ab96a38,%rdx ; {oop(a &apos;java/lang/Class&apos; = &apos;java/lang/System&apos;)}
0x0000000104ae5905: mov 0x64(%rdx),%r9d
0x0000000104ae5909: shl $0x3,%r9 ;*getstatic out
; - ProjectEuler14::main@52 (line 20)
0x0000000104ae590d: mov %r9,0xa8(%rsp)
0x0000000104ae5915: movabs $0x7c000d478,%rdx ; {metadata(&apos;java/lang/StringBuilder&apos;)}
0x0000000104ae591f: mov 0x60(%r15),%rax
0x0000000104ae5923: lea 0x18(%rax),%rdi
0x0000000104ae5927: cmp 0x70(%r15),%rdi
0x0000000104ae592b: ja 0x0000000104ae7763
0x0000000104ae5931: mov %rdi,0x60(%r15)
0x0000000104ae5935: mov 0xa8(%rdx),%rcx
0x0000000104ae593c: mov %rcx,(%rax)
0x0000000104ae593f: mov %rdx,%rcx
0x0000000104ae5942: shr $0x3,%rcx
0x0000000104ae5946: mov %ecx,0x8(%rax)
0x0000000104ae5949: xor %rcx,%rcx
0x0000000104ae594c: mov %ecx,0xc(%rax)
0x0000000104ae594f: xor %rcx,%rcx
0x0000000104ae5952: mov %rcx,0x10(%rax) ;*new ; - ProjectEuler14::main@55 (line 20)
0x0000000104ae5956: mov %rax,%rbx
0x0000000104ae5959: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5963: addq $0x1,0x118(%rdx)
0x0000000104ae596b: movabs $0x11d945668,%rbx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5975: mov 0x64(%rbx),%edx
0x0000000104ae5978: add $0x8,%edx
0x0000000104ae597b: mov %edx,0x64(%rbx)
0x0000000104ae597e: movabs $0x11d75abb8,%rbx ; {metadata({method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5988: and $0x7ffff8,%edx
0x0000000104ae598e: cmp $0x0,%edx
0x0000000104ae5991: je 0x0000000104ae7770
0x0000000104ae5997: movabs $0x76ab7c6a8,%r11 ; {oop(&quot;New term: &quot;)}
0x0000000104ae59a1: mov %r11,%rbx
0x0000000104ae59a4: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae59ae: mov 0x8(%rbx),%ebx
0x0000000104ae59b1: shl $0x3,%rbx
0x0000000104ae59b5: cmp 0x98(%rdx),%rbx
0x0000000104ae59bc: jne 0x0000000104ae59cb
0x0000000104ae59be: addq $0x1,0xa0(%rdx)
0x0000000104ae59c6: jmpq 0x0000000104ae5a31
0x0000000104ae59cb: cmp 0xa8(%rdx),%rbx
0x0000000104ae59d2: jne 0x0000000104ae59e1
0x0000000104ae59d4: addq $0x1,0xb0(%rdx)
0x0000000104ae59dc: jmpq 0x0000000104ae5a31
0x0000000104ae59e1: cmpq $0x0,0x98(%rdx)
0x0000000104ae59ec: jne 0x0000000104ae5a05
0x0000000104ae59ee: mov %rbx,0x98(%rdx)
0x0000000104ae59f5: movq $0x1,0xa0(%rdx)
0x0000000104ae5a00: jmpq 0x0000000104ae5a31
0x0000000104ae5a05: cmpq $0x0,0xa8(%rdx)
0x0000000104ae5a10: jne 0x0000000104ae5a29
0x0000000104ae5a12: mov %rbx,0xa8(%rdx)
0x0000000104ae5a19: movq $0x1,0xb0(%rdx)
0x0000000104ae5a24: jmpq 0x0000000104ae5a31
0x0000000104ae5a29: addq $0x1,0x90(%rdx)
0x0000000104ae5a31: movabs $0x11d8c69e8,%rbx ; {metadata(method data for {method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae5a3b: mov 0x64(%rbx),%edx
0x0000000104ae5a3e: add $0x8,%edx
0x0000000104ae5a41: mov %edx,0x64(%rbx)
0x0000000104ae5a44: movabs $0x11d6e9c30,%rbx ; {metadata({method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae5a4e: and $0x7ffff8,%edx
0x0000000104ae5a54: cmp $0x0,%edx
0x0000000104ae5a57: je 0x0000000104ae7787
0x0000000104ae5a5d: mov 0xc(%r11),%ebx ; implicit exception: dispatches to 0x0000000104ae779e
0x0000000104ae5a61: shl $0x3,%rbx ;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@61 (line 20)
0x0000000104ae5a65: mov 0xc(%rbx),%ebx ;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@61 (line 20)
; implicit exception: dispatches to 0x0000000104ae77a3
0x0000000104ae5a68: mov %rax,%rdx
0x0000000104ae5a6b: movabs $0x11d945668,%rsi ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5a75: addq $0x1,0xc0(%rsi)
0x0000000104ae5a7d: add $0x10,%ebx
0x0000000104ae5a80: movabs $0x11d910108,%rdx ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae5a8a: mov 0x64(%rdx),%esi
0x0000000104ae5a8d: add $0x8,%esi
0x0000000104ae5a90: mov %esi,0x64(%rdx)
0x0000000104ae5a93: movabs $0x11d756e60,%rdx ; {metadata({method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae5a9d: and $0x7ffff8,%esi
0x0000000104ae5aa3: cmp $0x0,%esi
0x0000000104ae5aa6: je 0x0000000104ae77a8
0x0000000104ae5aac: mov %rax,%rdx
0x0000000104ae5aaf: movabs $0x11d910108,%rsi ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae5ab9: addq $0x1,0x90(%rsi)
0x0000000104ae5ac1: movabs $0x11d8467d8,%rdx ; {metadata(method data for {method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae5acb: mov 0x64(%rdx),%esi
0x0000000104ae5ace: add $0x8,%esi
0x0000000104ae5ad1: mov %esi,0x64(%rdx)
0x0000000104ae5ad4: movabs $0x11d6e6488,%rdx ; {metadata({method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae5ade: and $0x7ffff8,%esi
0x0000000104ae5ae4: cmp $0x0,%esi
0x0000000104ae5ae7: je 0x0000000104ae77bf
0x0000000104ae5aed: movabs $0x7c0000208,%rdx ; {metadata({type array char})}
0x0000000104ae5af7: mov %rax,%r13
0x0000000104ae5afa: movslq %ebx,%rbx
0x0000000104ae5afd: mov %rbx,%rdi
0x0000000104ae5b00: cmp $0xffffff,%rbx
0x0000000104ae5b07: ja 0x0000000104ae77d6
0x0000000104ae5b0d: movabs $0x17,%rsi
0x0000000104ae5b17: lea (%rsi,%rbx,2),%rsi
0x0000000104ae5b1b: and $0xfffffffffffffff8,%rsi
0x0000000104ae5b1f: mov 0x60(%r15),%rax
0x0000000104ae5b23: lea (%rax,%rsi,1),%rsi
0x0000000104ae5b27: cmp 0x70(%r15),%rsi
0x0000000104ae5b2b: ja 0x0000000104ae77d6
0x0000000104ae5b31: mov %rsi,0x60(%r15)
0x0000000104ae5b35: sub %rax,%rsi
0x0000000104ae5b38: movq $0x1,(%rax)
0x0000000104ae5b3f: mov %rdx,%rcx
0x0000000104ae5b42: shr $0x3,%rcx
0x0000000104ae5b46: mov %ecx,0x8(%rax)
0x0000000104ae5b49: mov %ebx,0xc(%rax)
0x0000000104ae5b4c: sub $0x10,%rsi
0x0000000104ae5b50: je 0x0000000104ae5b67
0x0000000104ae5b56: xor %rbx,%rbx
0x0000000104ae5b59: shr $0x3,%rsi
0x0000000104ae5b5d: mov %rbx,0x8(%rax,%rsi,8)
0x0000000104ae5b62: dec %rsi
0x0000000104ae5b65: jne 0x0000000104ae5b5d ;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@61 (line 20)
0x0000000104ae5b67: mov %rax,%r10
0x0000000104ae5b6a: shr $0x3,%r10
0x0000000104ae5b6e: mov %r10d,0x10(%r13)
0x0000000104ae5b72: mov %r13,%rax
0x0000000104ae5b75: shr $0x9,%rax
0x0000000104ae5b79: movabs $0x110783000,%rdx
0x0000000104ae5b83: movb $0x0,(%rax,%rdx,1) ;*putfield value
; - java.lang.AbstractStringBuilder::&lt;init&gt;@8 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@61 (line 20)
0x0000000104ae5b87: mov %r13,%rax
0x0000000104ae5b8a: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5b94: mov 0x8(%rax),%eax
0x0000000104ae5b97: shl $0x3,%rax
0x0000000104ae5b9b: cmp 0xd8(%rdx),%rax
0x0000000104ae5ba2: jne 0x0000000104ae5bb1
0x0000000104ae5ba4: addq $0x1,0xe0(%rdx)
0x0000000104ae5bac: jmpq 0x0000000104ae5c17
0x0000000104ae5bb1: cmp 0xe8(%rdx),%rax
0x0000000104ae5bb8: jne 0x0000000104ae5bc7
0x0000000104ae5bba: addq $0x1,0xf0(%rdx)
0x0000000104ae5bc2: jmpq 0x0000000104ae5c17
0x0000000104ae5bc7: cmpq $0x0,0xd8(%rdx)
0x0000000104ae5bd2: jne 0x0000000104ae5beb
0x0000000104ae5bd4: mov %rax,0xd8(%rdx)
0x0000000104ae5bdb: movq $0x1,0xe0(%rdx)
0x0000000104ae5be6: jmpq 0x0000000104ae5c17
0x0000000104ae5beb: cmpq $0x0,0xe8(%rdx)
0x0000000104ae5bf6: jne 0x0000000104ae5c0f
0x0000000104ae5bf8: mov %rax,0xe8(%rdx)
0x0000000104ae5bff: movq $0x1,0xf0(%rdx)
0x0000000104ae5c0a: jmpq 0x0000000104ae5c17
0x0000000104ae5c0f: addq $0x1,0xd0(%rdx)
0x0000000104ae5c17: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5c21: mov 0x64(%rdx),%esi
0x0000000104ae5c24: add $0x8,%esi
0x0000000104ae5c27: mov %esi,0x64(%rdx)
0x0000000104ae5c2a: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5c34: and $0x7ffff8,%esi
0x0000000104ae5c3a: cmp $0x0,%esi
0x0000000104ae5c3d: je 0x0000000104ae77e0
0x0000000104ae5c43: mov %r13,%rax
0x0000000104ae5c46: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5c50: addq $0x1,0x90(%rdx)
0x0000000104ae5c58: mov %r11,%rdx
0x0000000104ae5c5b: mov %r13,%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@61 (line 20)
0x0000000104ae5c5e: mov %r13,0xa0(%rsp)
0x0000000104ae5c66: nop
0x0000000104ae5c67: callq 0x0000000104a08d60 ; OopMap{[152]=Oop [168]=Oop [160]=Oop off=1580}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@61 (line 20)
; {optimized virtual_call}
0x0000000104ae5c6c: mov 0xa0(%rsp),%rax
0x0000000104ae5c74: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5c7e: mov 0x8(%rax),%eax
0x0000000104ae5c81: shl $0x3,%rax
0x0000000104ae5c85: cmp 0x130(%rdx),%rax
0x0000000104ae5c8c: jne 0x0000000104ae5c9b
0x0000000104ae5c8e: addq $0x1,0x138(%rdx)
0x0000000104ae5c96: jmpq 0x0000000104ae5d01
0x0000000104ae5c9b: cmp 0x140(%rdx),%rax
0x0000000104ae5ca2: jne 0x0000000104ae5cb1
0x0000000104ae5ca4: addq $0x1,0x148(%rdx)
0x0000000104ae5cac: jmpq 0x0000000104ae5d01
0x0000000104ae5cb1: cmpq $0x0,0x130(%rdx)
0x0000000104ae5cbc: jne 0x0000000104ae5cd5
0x0000000104ae5cbe: mov %rax,0x130(%rdx)
0x0000000104ae5cc5: movq $0x1,0x138(%rdx)
0x0000000104ae5cd0: jmpq 0x0000000104ae5d01
0x0000000104ae5cd5: cmpq $0x0,0x140(%rdx)
0x0000000104ae5ce0: jne 0x0000000104ae5cf9
0x0000000104ae5ce2: mov %rax,0x140(%rdx)
0x0000000104ae5ce9: movq $0x1,0x148(%rdx)
0x0000000104ae5cf4: jmpq 0x0000000104ae5d01
0x0000000104ae5cf9: addq $0x1,0x128(%rdx)
0x0000000104ae5d01: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5d0b: mov 0x64(%rdx),%esi
0x0000000104ae5d0e: add $0x8,%esi
0x0000000104ae5d11: mov %esi,0x64(%rdx)
0x0000000104ae5d14: movabs $0x11d75b250,%rdx ; {metadata({method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5d1e: and $0x7ffff8,%esi
0x0000000104ae5d24: cmp $0x0,%esi
0x0000000104ae5d27: je 0x0000000104ae77f7
0x0000000104ae5d2d: mov 0xa0(%rsp),%rax
0x0000000104ae5d35: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5d3f: addq $0x1,0x90(%rdx)
0x0000000104ae5d47: mov 0x94(%rsp),%edx
0x0000000104ae5d4e: mov 0xa0(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@66 (line 20)
0x0000000104ae5d56: nop
0x0000000104ae5d57: callq 0x0000000104a08d60 ; OopMap{[152]=Oop [168]=Oop [160]=Oop off=1820}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@66 (line 20)
; {optimized virtual_call}
0x0000000104ae5d5c: mov 0xa0(%rsp),%rax
0x0000000104ae5d64: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5d6e: mov 0x8(%rax),%eax
0x0000000104ae5d71: shl $0x3,%rax
0x0000000104ae5d75: cmp 0x160(%rdx),%rax
0x0000000104ae5d7c: jne 0x0000000104ae5d8b
0x0000000104ae5d7e: addq $0x1,0x168(%rdx)
0x0000000104ae5d86: jmpq 0x0000000104ae5df1
0x0000000104ae5d8b: cmp 0x170(%rdx),%rax
0x0000000104ae5d92: jne 0x0000000104ae5da1
0x0000000104ae5d94: addq $0x1,0x178(%rdx)
0x0000000104ae5d9c: jmpq 0x0000000104ae5df1
0x0000000104ae5da1: cmpq $0x0,0x160(%rdx)
0x0000000104ae5dac: jne 0x0000000104ae5dc5
0x0000000104ae5dae: mov %rax,0x160(%rdx)
0x0000000104ae5db5: movq $0x1,0x168(%rdx)
0x0000000104ae5dc0: jmpq 0x0000000104ae5df1
0x0000000104ae5dc5: cmpq $0x0,0x170(%rdx)
0x0000000104ae5dd0: jne 0x0000000104ae5de9
0x0000000104ae5dd2: mov %rax,0x170(%rdx)
0x0000000104ae5dd9: movq $0x1,0x178(%rdx)
0x0000000104ae5de4: jmpq 0x0000000104ae5df1
0x0000000104ae5de9: addq $0x1,0x158(%rdx)
0x0000000104ae5df1: movabs $0x11d910708,%rdx ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5dfb: mov 0x64(%rdx),%esi
0x0000000104ae5dfe: add $0x8,%esi
0x0000000104ae5e01: mov %esi,0x64(%rdx)
0x0000000104ae5e04: movabs $0x11d75c140,%rdx ; {metadata({method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5e0e: and $0x7ffff8,%esi
0x0000000104ae5e14: cmp $0x0,%esi
0x0000000104ae5e17: je 0x0000000104ae780e
0x0000000104ae5e1d: movabs $0x7c00016d0,%rdx ; {metadata(&apos;java/lang/String&apos;)}
0x0000000104ae5e27: mov 0x60(%r15),%rax
0x0000000104ae5e2b: lea 0x18(%rax),%rdi
0x0000000104ae5e2f: cmp 0x70(%r15),%rdi
0x0000000104ae5e33: ja 0x0000000104ae7825
0x0000000104ae5e39: mov %rdi,0x60(%r15)
0x0000000104ae5e3d: mov 0xa8(%rdx),%rcx
0x0000000104ae5e44: mov %rcx,(%rax)
0x0000000104ae5e47: mov %rdx,%rcx
0x0000000104ae5e4a: shr $0x3,%rcx
0x0000000104ae5e4e: mov %ecx,0x8(%rax)
0x0000000104ae5e51: xor %rcx,%rcx
0x0000000104ae5e54: mov %ecx,0xc(%rax)
0x0000000104ae5e57: xor %rcx,%rcx
0x0000000104ae5e5a: mov %rcx,0x10(%rax) ;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@69 (line 20)
0x0000000104ae5e5e: mov 0xa0(%rsp),%rdx
0x0000000104ae5e66: mov 0x10(%rdx),%ecx
0x0000000104ae5e69: shl $0x3,%rcx ;*getfield value
; - java.lang.StringBuilder::toString@5 (line 407)
; - ProjectEuler14::main@69 (line 20)
0x0000000104ae5e6d: mov 0xc(%rdx),%r8d ;*getfield count
; - java.lang.StringBuilder::toString@10 (line 407)
; - ProjectEuler14::main@69 (line 20)
0x0000000104ae5e71: mov %rax,%rdx
0x0000000104ae5e74: movabs $0x11d910708,%rsi ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae5e7e: addq $0x1,0x90(%rsi)
0x0000000104ae5e86: mov %rcx,%rdx
0x0000000104ae5e89: mov $0x0,%ecx
0x0000000104ae5e8e: mov %rax,%rsi ;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@69 (line 20)
0x0000000104ae5e91: mov %rax,0xb8(%rsp)
0x0000000104ae5e99: nop
0x0000000104ae5e9a: nop
0x0000000104ae5e9b: nop
0x0000000104ae5e9c: nop
0x0000000104ae5e9d: nop
0x0000000104ae5e9e: nop
0x0000000104ae5e9f: callq 0x0000000104a08d60 ; OopMap{[152]=Oop [168]=Oop [184]=Oop off=2148}
;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@69 (line 20)
; {optimized virtual_call}
0x0000000104ae5ea4: mov 0xa8(%rsp),%r9
0x0000000104ae5eac: cmp (%r9),%rax ;*invokevirtual println
; - ProjectEuler14::main@72 (line 20)
; implicit exception: dispatches to 0x0000000104ae7832
0x0000000104ae5eaf: mov %r9,%rax
0x0000000104ae5eb2: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae5ebc: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae5ec6: mov %r10,0x190(%rdx)
0x0000000104ae5ecd: addq $0x1,0x198(%rdx)
0x0000000104ae5ed5: movabs $0x11d945788,%rax ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae5edf: mov 0x64(%rax),%edx
0x0000000104ae5ee2: add $0x8,%edx
0x0000000104ae5ee5: mov %edx,0x64(%rax)
0x0000000104ae5ee8: movabs $0x11d814188,%rax ; {metadata({method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae5ef2: and $0x7ffff8,%edx
0x0000000104ae5ef8: cmp $0x0,%edx
0x0000000104ae5efb: je 0x0000000104ae7837
0x0000000104ae5f01: lea 0x118(%rsp),%rdx
0x0000000104ae5f09: mov %r9,0x8(%rdx)
0x0000000104ae5f0d: mov (%r9),%rax
0x0000000104ae5f10: mov %rax,%rsi
0x0000000104ae5f13: and $0x7,%rsi
0x0000000104ae5f17: cmp $0x5,%rsi
0x0000000104ae5f1b: jne 0x0000000104ae5fad
0x0000000104ae5f21: mov 0x8(%r9),%esi
0x0000000104ae5f25: shl $0x3,%rsi
0x0000000104ae5f29: mov 0xa8(%rsi),%rsi
0x0000000104ae5f30: or %r15,%rsi
0x0000000104ae5f33: xor %rax,%rsi
0x0000000104ae5f36: and $0xffffffffffffff87,%rsi
0x0000000104ae5f3a: je 0x0000000104ae5fd5
0x0000000104ae5f40: test $0x7,%rsi
0x0000000104ae5f47: jne 0x0000000104ae5f99
0x0000000104ae5f4d: test $0x300,%rsi
0x0000000104ae5f54: jne 0x0000000104ae5f77
0x0000000104ae5f5a: and $0x37f,%rax
0x0000000104ae5f61: mov %rax,%rsi
0x0000000104ae5f64: or %r15,%rsi
0x0000000104ae5f67: lock cmpxchg %rsi,(%r9)
0x0000000104ae5f6c: jne 0x0000000104ae784e
0x0000000104ae5f72: jmpq 0x0000000104ae5fd5
0x0000000104ae5f77: mov 0x8(%r9),%esi
0x0000000104ae5f7b: shl $0x3,%rsi
0x0000000104ae5f7f: mov 0xa8(%rsi),%rsi
0x0000000104ae5f86: or %r15,%rsi
0x0000000104ae5f89: lock cmpxchg %rsi,(%r9)
0x0000000104ae5f8e: jne 0x0000000104ae784e
0x0000000104ae5f94: jmpq 0x0000000104ae5fd5
0x0000000104ae5f99: mov 0x8(%r9),%esi
0x0000000104ae5f9d: shl $0x3,%rsi
0x0000000104ae5fa1: mov 0xa8(%rsi),%rsi
0x0000000104ae5fa8: lock cmpxchg %rsi,(%r9)
0x0000000104ae5fad: mov (%r9),%rax
0x0000000104ae5fb0: or $0x1,%rax
0x0000000104ae5fb4: mov %rax,(%rdx)
0x0000000104ae5fb7: lock cmpxchg %rdx,(%r9)
0x0000000104ae5fbc: je 0x0000000104ae5fd5
0x0000000104ae5fc2: sub %rsp,%rax
0x0000000104ae5fc5: and $0xfffffffffffff007,%rax
0x0000000104ae5fcc: mov %rax,(%rdx)
0x0000000104ae5fcf: jne 0x0000000104ae784e ;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae5fd5: mov %r9,%rdx
0x0000000104ae5fd8: movabs $0x11d945788,%rsi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae5fe2: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae5fec: mov %r10,0x98(%rsi)
0x0000000104ae5ff3: addq $0x1,0xa0(%rsi)
0x0000000104ae5ffb: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6005: mov 0x64(%rdx),%esi
0x0000000104ae6008: add $0x8,%esi
0x0000000104ae600b: mov %esi,0x64(%rdx)
0x0000000104ae600e: movabs $0x11d813a58,%rdx ; {metadata({method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6018: and $0x7ffff8,%esi
0x0000000104ae601e: cmp $0x0,%esi
0x0000000104ae6021: je 0x0000000104ae7861
0x0000000104ae6027: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6031: incl 0x90(%rdx) ;*ifnonnull
; - java.io.PrintStream::print@1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae6037: mov 0xb8(%rsp),%rax
0x0000000104ae603f: mov %r9,%rdx
0x0000000104ae6042: movabs $0x11d945890,%rsi ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae604c: addq $0x1,0xb0(%rsi)
0x0000000104ae6054: mov %rax,%rdx
0x0000000104ae6057: mov %r9,%rsi ;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae605a: nop
0x0000000104ae605b: nop
0x0000000104ae605c: nop
0x0000000104ae605d: nop
0x0000000104ae605e: nop
0x0000000104ae605f: callq 0x0000000104a08d60 ; OopMap{[152]=Oop [168]=Oop [288]=Oop off=2596}
;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@72 (line 20)
; {optimized virtual_call}
0x0000000104ae6064: mov 0xa8(%rsp),%r9
0x0000000104ae606c: mov %r9,%rsi
0x0000000104ae606f: movabs $0x11d945788,%rdi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6079: addq $0x1,0xc0(%rdi)
0x0000000104ae6081: mov %r9,%rsi ;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae6084: nop
0x0000000104ae6085: nop
0x0000000104ae6086: nop
0x0000000104ae6087: callq 0x0000000104a08d60 ; OopMap{[152]=Oop [168]=Oop [288]=Oop off=2636}
;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@72 (line 20)
; {optimized virtual_call}
0x0000000104ae608c: lea 0x118(%rsp),%rax
0x0000000104ae6094: mov 0x8(%rax),%rdi
0x0000000104ae6098: mov (%rdi),%rsi
0x0000000104ae609b: and $0x7,%rsi
0x0000000104ae609f: cmp $0x5,%rsi
0x0000000104ae60a3: je 0x0000000104ae60c0
0x0000000104ae60a9: mov (%rax),%rsi
0x0000000104ae60ac: test %rsi,%rsi
0x0000000104ae60af: je 0x0000000104ae60c0
0x0000000104ae60b5: lock cmpxchg %rsi,(%rdi)
0x0000000104ae60ba: jne 0x0000000104ae7878 ;*monitorexit
; - java.io.PrintStream::println@14 (line 808)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae60c0: movabs $0x11d945788,%rsi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae60ca: incl 0xd0(%rsi) ;*goto
; - java.io.PrintStream::println@15 (line 808)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae60d0: mov 0xb0(%rsp),%r8d
0x0000000104ae60d8: mov 0x94(%rsp),%edi
0x0000000104ae60df: mov %r8,%rbx ;*iinc
; - ProjectEuler14::main@75 (line 12)
0x0000000104ae60e2: mov 0x94(%rsp),%esi
0x0000000104ae60e9: mov 0x98(%rsp),%rax
0x0000000104ae60f1: vmovsd 0x100(%rsp),%xmm0
0x0000000104ae60fa: inc %esi
0x0000000104ae60fc: jmpq 0x0000000104ae5780 ;*iload
; - ProjectEuler14::main@78 (line 12)
0x0000000104ae6101: mov %edi,0xb4(%rsp)
0x0000000104ae6108: mov %ebx,0xc0(%rsp)
0x0000000104ae610f: vmovsd %xmm0,0x108(%rsp)
0x0000000104ae6118: movabs $0x11dae7028,%rsi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae6122: addq $0x1,0x1d8(%rsi)
0x0000000104ae612a: callq 0x0000000103e411ec ;*invokestatic currentTimeMillis
; - ProjectEuler14::main@85 (line 24)
; {runtime_call}
0x0000000104ae612f: mov %rax,(%rsp)
0x0000000104ae6133: fildll (%rsp)
0x0000000104ae6136: fstpl (%rsp)
0x0000000104ae6139: vmovsd (%rsp),%xmm0
0x0000000104ae613e: vmovsd %xmm0,0x110(%rsp)
0x0000000104ae6147: movabs $0x76ab96a38,%rdx ; {oop(a &apos;java/lang/Class&apos; = &apos;java/lang/System&apos;)}
0x0000000104ae6151: mov 0x64(%rdx),%r8d
0x0000000104ae6155: shl $0x3,%r8 ;*getstatic out
; - ProjectEuler14::main@91 (line 26)
0x0000000104ae6159: mov %r8,0xd0(%rsp)
0x0000000104ae6161: movabs $0x7c000d478,%rdx ; {metadata(&apos;java/lang/StringBuilder&apos;)}
0x0000000104ae616b: mov 0x60(%r15),%rax
0x0000000104ae616f: lea 0x18(%rax),%rdi
0x0000000104ae6173: cmp 0x70(%r15),%rdi
0x0000000104ae6177: ja 0x0000000104ae788e
0x0000000104ae617d: mov %rdi,0x60(%r15)
0x0000000104ae6181: mov 0xa8(%rdx),%rcx
0x0000000104ae6188: mov %rcx,(%rax)
0x0000000104ae618b: mov %rdx,%rcx
0x0000000104ae618e: shr $0x3,%rcx
0x0000000104ae6192: mov %ecx,0x8(%rax)
0x0000000104ae6195: xor %rcx,%rcx
0x0000000104ae6198: mov %ecx,0xc(%rax)
0x0000000104ae619b: xor %rcx,%rcx
0x0000000104ae619e: mov %rcx,0x10(%rax) ;*new ; - ProjectEuler14::main@94 (line 26)
0x0000000104ae61a2: mov %rax,%rbx
0x0000000104ae61a5: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae61af: addq $0x1,0x1e8(%rdx)
0x0000000104ae61b7: movabs $0x11d945668,%rbx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae61c1: mov 0x64(%rbx),%edx
0x0000000104ae61c4: add $0x8,%edx
0x0000000104ae61c7: mov %edx,0x64(%rbx)
0x0000000104ae61ca: movabs $0x11d75abb8,%rbx ; {metadata({method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae61d4: and $0x7ffff8,%edx
0x0000000104ae61da: cmp $0x0,%edx
0x0000000104ae61dd: je 0x0000000104ae789b
0x0000000104ae61e3: movabs $0x76ab05640,%r9 ; {oop(&quot;Highest term: &quot;)}
0x0000000104ae61ed: mov %r9,%rbx
0x0000000104ae61f0: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae61fa: mov 0x8(%rbx),%ebx
0x0000000104ae61fd: shl $0x3,%rbx
0x0000000104ae6201: cmp 0x98(%rdx),%rbx
0x0000000104ae6208: jne 0x0000000104ae6217
0x0000000104ae620a: addq $0x1,0xa0(%rdx)
0x0000000104ae6212: jmpq 0x0000000104ae627d
0x0000000104ae6217: cmp 0xa8(%rdx),%rbx
0x0000000104ae621e: jne 0x0000000104ae622d
0x0000000104ae6220: addq $0x1,0xb0(%rdx)
0x0000000104ae6228: jmpq 0x0000000104ae627d
0x0000000104ae622d: cmpq $0x0,0x98(%rdx)
0x0000000104ae6238: jne 0x0000000104ae6251
0x0000000104ae623a: mov %rbx,0x98(%rdx)
0x0000000104ae6241: movq $0x1,0xa0(%rdx)
0x0000000104ae624c: jmpq 0x0000000104ae627d
0x0000000104ae6251: cmpq $0x0,0xa8(%rdx)
0x0000000104ae625c: jne 0x0000000104ae6275
0x0000000104ae625e: mov %rbx,0xa8(%rdx)
0x0000000104ae6265: movq $0x1,0xb0(%rdx)
0x0000000104ae6270: jmpq 0x0000000104ae627d
0x0000000104ae6275: addq $0x1,0x90(%rdx)
0x0000000104ae627d: movabs $0x11d8c69e8,%rbx ; {metadata(method data for {method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae6287: mov 0x64(%rbx),%edx
0x0000000104ae628a: add $0x8,%edx
0x0000000104ae628d: mov %edx,0x64(%rbx)
0x0000000104ae6290: movabs $0x11d6e9c30,%rbx ; {metadata({method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae629a: and $0x7ffff8,%edx
0x0000000104ae62a0: cmp $0x0,%edx
0x0000000104ae62a3: je 0x0000000104ae78b2
0x0000000104ae62a9: mov 0xc(%r9),%ebx ; implicit exception: dispatches to 0x0000000104ae78c9
0x0000000104ae62ad: shl $0x3,%rbx ;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@100 (line 26)
0x0000000104ae62b1: mov 0xc(%rbx),%ebx ;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@100 (line 26)
; implicit exception: dispatches to 0x0000000104ae78ce
0x0000000104ae62b4: mov %rax,%rdx
0x0000000104ae62b7: movabs $0x11d945668,%rsi ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae62c1: addq $0x1,0xc0(%rsi)
0x0000000104ae62c9: add $0x10,%ebx
0x0000000104ae62cc: movabs $0x11d910108,%rdx ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae62d6: mov 0x64(%rdx),%esi
0x0000000104ae62d9: add $0x8,%esi
0x0000000104ae62dc: mov %esi,0x64(%rdx)
0x0000000104ae62df: movabs $0x11d756e60,%rdx ; {metadata({method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae62e9: and $0x7ffff8,%esi
0x0000000104ae62ef: cmp $0x0,%esi
0x0000000104ae62f2: je 0x0000000104ae78d3
0x0000000104ae62f8: mov %rax,%rdx
0x0000000104ae62fb: movabs $0x11d910108,%rsi ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae6305: addq $0x1,0x90(%rsi)
0x0000000104ae630d: movabs $0x11d8467d8,%rdx ; {metadata(method data for {method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae6317: mov 0x64(%rdx),%esi
0x0000000104ae631a: add $0x8,%esi
0x0000000104ae631d: mov %esi,0x64(%rdx)
0x0000000104ae6320: movabs $0x11d6e6488,%rdx ; {metadata({method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae632a: and $0x7ffff8,%esi
0x0000000104ae6330: cmp $0x0,%esi
0x0000000104ae6333: je 0x0000000104ae78ea
0x0000000104ae6339: movabs $0x7c0000208,%rdx ; {metadata({type array char})}
0x0000000104ae6343: mov %rax,%r11
0x0000000104ae6346: movslq %ebx,%rbx
0x0000000104ae6349: mov %rbx,%rdi
0x0000000104ae634c: cmp $0xffffff,%rbx
0x0000000104ae6353: ja 0x0000000104ae7901
0x0000000104ae6359: movabs $0x17,%rsi
0x0000000104ae6363: lea (%rsi,%rbx,2),%rsi
0x0000000104ae6367: and $0xfffffffffffffff8,%rsi
0x0000000104ae636b: mov 0x60(%r15),%rax
0x0000000104ae636f: lea (%rax,%rsi,1),%rsi
0x0000000104ae6373: cmp 0x70(%r15),%rsi
0x0000000104ae6377: ja 0x0000000104ae7901
0x0000000104ae637d: mov %rsi,0x60(%r15)
0x0000000104ae6381: sub %rax,%rsi
0x0000000104ae6384: movq $0x1,(%rax)
0x0000000104ae638b: mov %rdx,%rcx
0x0000000104ae638e: shr $0x3,%rcx
0x0000000104ae6392: mov %ecx,0x8(%rax)
0x0000000104ae6395: mov %ebx,0xc(%rax)
0x0000000104ae6398: sub $0x10,%rsi
0x0000000104ae639c: je 0x0000000104ae63b3
0x0000000104ae63a2: xor %rbx,%rbx
0x0000000104ae63a5: shr $0x3,%rsi
0x0000000104ae63a9: mov %rbx,0x8(%rax,%rsi,8)
0x0000000104ae63ae: dec %rsi
0x0000000104ae63b1: jne 0x0000000104ae63a9 ;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@100 (line 26)
0x0000000104ae63b3: mov %rax,%r10
0x0000000104ae63b6: shr $0x3,%r10
0x0000000104ae63ba: mov %r10d,0x10(%r11)
0x0000000104ae63be: mov %r11,%rax
0x0000000104ae63c1: shr $0x9,%rax
0x0000000104ae63c5: movabs $0x110783000,%rdx
0x0000000104ae63cf: movb $0x0,(%rax,%rdx,1) ;*putfield value
; - java.lang.AbstractStringBuilder::&lt;init&gt;@8 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@100 (line 26)
0x0000000104ae63d3: mov %r11,%rax
0x0000000104ae63d6: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae63e0: mov 0x8(%rax),%eax
0x0000000104ae63e3: shl $0x3,%rax
0x0000000104ae63e7: cmp 0xd8(%rdx),%rax
0x0000000104ae63ee: jne 0x0000000104ae63fd
0x0000000104ae63f0: addq $0x1,0xe0(%rdx)
0x0000000104ae63f8: jmpq 0x0000000104ae6463
0x0000000104ae63fd: cmp 0xe8(%rdx),%rax
0x0000000104ae6404: jne 0x0000000104ae6413
0x0000000104ae6406: addq $0x1,0xf0(%rdx)
0x0000000104ae640e: jmpq 0x0000000104ae6463
0x0000000104ae6413: cmpq $0x0,0xd8(%rdx)
0x0000000104ae641e: jne 0x0000000104ae6437
0x0000000104ae6420: mov %rax,0xd8(%rdx)
0x0000000104ae6427: movq $0x1,0xe0(%rdx)
0x0000000104ae6432: jmpq 0x0000000104ae6463
0x0000000104ae6437: cmpq $0x0,0xe8(%rdx)
0x0000000104ae6442: jne 0x0000000104ae645b
0x0000000104ae6444: mov %rax,0xe8(%rdx)
0x0000000104ae644b: movq $0x1,0xf0(%rdx)
0x0000000104ae6456: jmpq 0x0000000104ae6463
0x0000000104ae645b: addq $0x1,0xd0(%rdx)
0x0000000104ae6463: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae646d: mov 0x64(%rdx),%esi
0x0000000104ae6470: add $0x8,%esi
0x0000000104ae6473: mov %esi,0x64(%rdx)
0x0000000104ae6476: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6480: and $0x7ffff8,%esi
0x0000000104ae6486: cmp $0x0,%esi
0x0000000104ae6489: je 0x0000000104ae790b
0x0000000104ae648f: mov %r11,%rax
0x0000000104ae6492: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae649c: addq $0x1,0x90(%rdx)
0x0000000104ae64a4: mov %r9,%rdx
0x0000000104ae64a7: mov %r11,%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@100 (line 26)
0x0000000104ae64aa: mov %r11,0xc8(%rsp)
0x0000000104ae64b2: nop
0x0000000104ae64b3: nop
0x0000000104ae64b4: nop
0x0000000104ae64b5: nop
0x0000000104ae64b6: nop
0x0000000104ae64b7: callq 0x0000000104a08d60 ; OopMap{[200]=Oop [208]=Oop off=3708}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@100 (line 26)
; {optimized virtual_call}
0x0000000104ae64bc: mov 0xc8(%rsp),%rax
0x0000000104ae64c4: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae64ce: mov 0x8(%rax),%eax
0x0000000104ae64d1: shl $0x3,%rax
0x0000000104ae64d5: cmp 0x200(%rdx),%rax
0x0000000104ae64dc: jne 0x0000000104ae64eb
0x0000000104ae64de: addq $0x1,0x208(%rdx)
0x0000000104ae64e6: jmpq 0x0000000104ae6551
0x0000000104ae64eb: cmp 0x210(%rdx),%rax
0x0000000104ae64f2: jne 0x0000000104ae6501
0x0000000104ae64f4: addq $0x1,0x218(%rdx)
0x0000000104ae64fc: jmpq 0x0000000104ae6551
0x0000000104ae6501: cmpq $0x0,0x200(%rdx)
0x0000000104ae650c: jne 0x0000000104ae6525
0x0000000104ae650e: mov %rax,0x200(%rdx)
0x0000000104ae6515: movq $0x1,0x208(%rdx)
0x0000000104ae6520: jmpq 0x0000000104ae6551
0x0000000104ae6525: cmpq $0x0,0x210(%rdx)
0x0000000104ae6530: jne 0x0000000104ae6549
0x0000000104ae6532: mov %rax,0x210(%rdx)
0x0000000104ae6539: movq $0x1,0x218(%rdx)
0x0000000104ae6544: jmpq 0x0000000104ae6551
0x0000000104ae6549: addq $0x1,0x1f8(%rdx)
0x0000000104ae6551: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae655b: mov 0x64(%rdx),%esi
0x0000000104ae655e: add $0x8,%esi
0x0000000104ae6561: mov %esi,0x64(%rdx)
0x0000000104ae6564: movabs $0x11d75b250,%rdx ; {metadata({method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae656e: and $0x7ffff8,%esi
0x0000000104ae6574: cmp $0x0,%esi
0x0000000104ae6577: je 0x0000000104ae7922
0x0000000104ae657d: mov 0xc8(%rsp),%rax
0x0000000104ae6585: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae658f: addq $0x1,0x90(%rdx)
0x0000000104ae6597: mov 0xb4(%rsp),%edx
0x0000000104ae659e: mov 0xc8(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@105 (line 26)
0x0000000104ae65a6: nop
0x0000000104ae65a7: callq 0x0000000104a08d60 ; OopMap{[200]=Oop [208]=Oop off=3948}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@105 (line 26)
; {optimized virtual_call}
0x0000000104ae65ac: mov 0xc8(%rsp),%rax
0x0000000104ae65b4: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae65be: mov 0x8(%rax),%eax
0x0000000104ae65c1: shl $0x3,%rax
0x0000000104ae65c5: cmp 0x230(%rdx),%rax
0x0000000104ae65cc: jne 0x0000000104ae65db
0x0000000104ae65ce: addq $0x1,0x238(%rdx)
0x0000000104ae65d6: jmpq 0x0000000104ae6641
0x0000000104ae65db: cmp 0x240(%rdx),%rax
0x0000000104ae65e2: jne 0x0000000104ae65f1
0x0000000104ae65e4: addq $0x1,0x248(%rdx)
0x0000000104ae65ec: jmpq 0x0000000104ae6641
0x0000000104ae65f1: cmpq $0x0,0x230(%rdx)
0x0000000104ae65fc: jne 0x0000000104ae6615
0x0000000104ae65fe: mov %rax,0x230(%rdx)
0x0000000104ae6605: movq $0x1,0x238(%rdx)
0x0000000104ae6610: jmpq 0x0000000104ae6641
0x0000000104ae6615: cmpq $0x0,0x240(%rdx)
0x0000000104ae6620: jne 0x0000000104ae6639
0x0000000104ae6622: mov %rax,0x240(%rdx)
0x0000000104ae6629: movq $0x1,0x248(%rdx)
0x0000000104ae6634: jmpq 0x0000000104ae6641
0x0000000104ae6639: addq $0x1,0x228(%rdx)
0x0000000104ae6641: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae664b: mov 0x64(%rdx),%esi
0x0000000104ae664e: add $0x8,%esi
0x0000000104ae6651: mov %esi,0x64(%rdx)
0x0000000104ae6654: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae665e: and $0x7ffff8,%esi
0x0000000104ae6664: cmp $0x0,%esi
0x0000000104ae6667: je 0x0000000104ae7939
0x0000000104ae666d: mov 0xc8(%rsp),%rax
0x0000000104ae6675: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae667f: addq $0x1,0x90(%rdx)
0x0000000104ae6687: movabs $0x76ab05688,%rdx ; {oop(&quot; with &quot;)}
0x0000000104ae6691: mov 0xc8(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@110 (line 26)
0x0000000104ae6699: nop
0x0000000104ae669a: nop
0x0000000104ae669b: nop
0x0000000104ae669c: nop
0x0000000104ae669d: nop
0x0000000104ae669e: nop
0x0000000104ae669f: callq 0x0000000104a08d60 ; OopMap{[200]=Oop [208]=Oop off=4196}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@110 (line 26)
; {optimized virtual_call}
0x0000000104ae66a4: mov 0xc8(%rsp),%rax
0x0000000104ae66ac: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae66b6: mov 0x8(%rax),%eax
0x0000000104ae66b9: shl $0x3,%rax
0x0000000104ae66bd: cmp 0x260(%rdx),%rax
0x0000000104ae66c4: jne 0x0000000104ae66d3
0x0000000104ae66c6: addq $0x1,0x268(%rdx)
0x0000000104ae66ce: jmpq 0x0000000104ae6739
0x0000000104ae66d3: cmp 0x270(%rdx),%rax
0x0000000104ae66da: jne 0x0000000104ae66e9
0x0000000104ae66dc: addq $0x1,0x278(%rdx)
0x0000000104ae66e4: jmpq 0x0000000104ae6739
0x0000000104ae66e9: cmpq $0x0,0x260(%rdx)
0x0000000104ae66f4: jne 0x0000000104ae670d
0x0000000104ae66f6: mov %rax,0x260(%rdx)
0x0000000104ae66fd: movq $0x1,0x268(%rdx)
0x0000000104ae6708: jmpq 0x0000000104ae6739
0x0000000104ae670d: cmpq $0x0,0x270(%rdx)
0x0000000104ae6718: jne 0x0000000104ae6731
0x0000000104ae671a: mov %rax,0x270(%rdx)
0x0000000104ae6721: movq $0x1,0x278(%rdx)
0x0000000104ae672c: jmpq 0x0000000104ae6739
0x0000000104ae6731: addq $0x1,0x258(%rdx)
0x0000000104ae6739: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6743: mov 0x64(%rdx),%esi
0x0000000104ae6746: add $0x8,%esi
0x0000000104ae6749: mov %esi,0x64(%rdx)
0x0000000104ae674c: movabs $0x11d75b250,%rdx ; {metadata({method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6756: and $0x7ffff8,%esi
0x0000000104ae675c: cmp $0x0,%esi
0x0000000104ae675f: je 0x0000000104ae7950
0x0000000104ae6765: mov 0xc8(%rsp),%rax
0x0000000104ae676d: movabs $0x11d9102a0,%rdx ; {metadata(method data for {method} {0x000000011d75b250} &apos;append&apos; &apos;(I)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6777: addq $0x1,0x90(%rdx)
0x0000000104ae677f: mov 0xc0(%rsp),%edx
0x0000000104ae6786: mov 0xc8(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@115 (line 26)
0x0000000104ae678e: nop
0x0000000104ae678f: callq 0x0000000104a08d60 ; OopMap{[200]=Oop [208]=Oop off=4436}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 208)
; - ProjectEuler14::main@115 (line 26)
; {optimized virtual_call}
0x0000000104ae6794: mov 0xc8(%rsp),%rax
0x0000000104ae679c: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae67a6: mov 0x8(%rax),%eax
0x0000000104ae67a9: shl $0x3,%rax
0x0000000104ae67ad: cmp 0x290(%rdx),%rax
0x0000000104ae67b4: jne 0x0000000104ae67c3
0x0000000104ae67b6: addq $0x1,0x298(%rdx)
0x0000000104ae67be: jmpq 0x0000000104ae6829
0x0000000104ae67c3: cmp 0x2a0(%rdx),%rax
0x0000000104ae67ca: jne 0x0000000104ae67d9
0x0000000104ae67cc: addq $0x1,0x2a8(%rdx)
0x0000000104ae67d4: jmpq 0x0000000104ae6829
0x0000000104ae67d9: cmpq $0x0,0x290(%rdx)
0x0000000104ae67e4: jne 0x0000000104ae67fd
0x0000000104ae67e6: mov %rax,0x290(%rdx)
0x0000000104ae67ed: movq $0x1,0x298(%rdx)
0x0000000104ae67f8: jmpq 0x0000000104ae6829
0x0000000104ae67fd: cmpq $0x0,0x2a0(%rdx)
0x0000000104ae6808: jne 0x0000000104ae6821
0x0000000104ae680a: mov %rax,0x2a0(%rdx)
0x0000000104ae6811: movq $0x1,0x2a8(%rdx)
0x0000000104ae681c: jmpq 0x0000000104ae6829
0x0000000104ae6821: addq $0x1,0x288(%rdx)
0x0000000104ae6829: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6833: mov 0x64(%rdx),%esi
0x0000000104ae6836: add $0x8,%esi
0x0000000104ae6839: mov %esi,0x64(%rdx)
0x0000000104ae683c: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6846: and $0x7ffff8,%esi
0x0000000104ae684c: cmp $0x0,%esi
0x0000000104ae684f: je 0x0000000104ae7967
0x0000000104ae6855: mov 0xc8(%rsp),%rax
0x0000000104ae685d: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6867: addq $0x1,0x90(%rdx)
0x0000000104ae686f: movabs $0x76ab056c0,%rdx ; {oop(&quot; number of terms&quot;)}
0x0000000104ae6879: mov 0xc8(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@120 (line 26)
0x0000000104ae6881: nop
0x0000000104ae6882: nop
0x0000000104ae6883: nop
0x0000000104ae6884: nop
0x0000000104ae6885: nop
0x0000000104ae6886: nop
0x0000000104ae6887: callq 0x0000000104a08d60 ; OopMap{[200]=Oop [208]=Oop off=4684}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@120 (line 26)
; {optimized virtual_call}
0x0000000104ae688c: mov 0xc8(%rsp),%rax
0x0000000104ae6894: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae689e: mov 0x8(%rax),%eax
0x0000000104ae68a1: shl $0x3,%rax
0x0000000104ae68a5: cmp 0x2c0(%rdx),%rax
0x0000000104ae68ac: jne 0x0000000104ae68bb
0x0000000104ae68ae: addq $0x1,0x2c8(%rdx)
0x0000000104ae68b6: jmpq 0x0000000104ae6921
0x0000000104ae68bb: cmp 0x2d0(%rdx),%rax
0x0000000104ae68c2: jne 0x0000000104ae68d1
0x0000000104ae68c4: addq $0x1,0x2d8(%rdx)
0x0000000104ae68cc: jmpq 0x0000000104ae6921
0x0000000104ae68d1: cmpq $0x0,0x2c0(%rdx)
0x0000000104ae68dc: jne 0x0000000104ae68f5
0x0000000104ae68de: mov %rax,0x2c0(%rdx)
0x0000000104ae68e5: movq $0x1,0x2c8(%rdx)
0x0000000104ae68f0: jmpq 0x0000000104ae6921
0x0000000104ae68f5: cmpq $0x0,0x2d0(%rdx)
0x0000000104ae6900: jne 0x0000000104ae6919
0x0000000104ae6902: mov %rax,0x2d0(%rdx)
0x0000000104ae6909: movq $0x1,0x2d8(%rdx)
0x0000000104ae6914: jmpq 0x0000000104ae6921
0x0000000104ae6919: addq $0x1,0x2b8(%rdx)
0x0000000104ae6921: movabs $0x11d910708,%rdx ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae692b: mov 0x64(%rdx),%esi
0x0000000104ae692e: add $0x8,%esi
0x0000000104ae6931: mov %esi,0x64(%rdx)
0x0000000104ae6934: movabs $0x11d75c140,%rdx ; {metadata({method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae693e: and $0x7ffff8,%esi
0x0000000104ae6944: cmp $0x0,%esi
0x0000000104ae6947: je 0x0000000104ae797e
0x0000000104ae694d: movabs $0x7c00016d0,%rdx ; {metadata(&apos;java/lang/String&apos;)}
0x0000000104ae6957: mov 0x60(%r15),%rax
0x0000000104ae695b: lea 0x18(%rax),%rdi
0x0000000104ae695f: cmp 0x70(%r15),%rdi
0x0000000104ae6963: ja 0x0000000104ae7995
0x0000000104ae6969: mov %rdi,0x60(%r15)
0x0000000104ae696d: mov 0xa8(%rdx),%rcx
0x0000000104ae6974: mov %rcx,(%rax)
0x0000000104ae6977: mov %rdx,%rcx
0x0000000104ae697a: shr $0x3,%rcx
0x0000000104ae697e: mov %ecx,0x8(%rax)
0x0000000104ae6981: xor %rcx,%rcx
0x0000000104ae6984: mov %ecx,0xc(%rax)
0x0000000104ae6987: xor %rcx,%rcx
0x0000000104ae698a: mov %rcx,0x10(%rax) ;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@123 (line 26)
0x0000000104ae698e: mov 0xc8(%rsp),%rdx
0x0000000104ae6996: mov 0x10(%rdx),%ecx
0x0000000104ae6999: shl $0x3,%rcx ;*getfield value
; - java.lang.StringBuilder::toString@5 (line 407)
; - ProjectEuler14::main@123 (line 26)
0x0000000104ae699d: mov 0xc(%rdx),%r8d ;*getfield count
; - java.lang.StringBuilder::toString@10 (line 407)
; - ProjectEuler14::main@123 (line 26)
0x0000000104ae69a1: mov %rax,%rdx
0x0000000104ae69a4: movabs $0x11d910708,%rsi ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae69ae: addq $0x1,0x90(%rsi)
0x0000000104ae69b6: mov %rcx,%rdx
0x0000000104ae69b9: mov $0x0,%ecx
0x0000000104ae69be: mov %rax,%rsi ;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@123 (line 26)
0x0000000104ae69c1: mov %rax,0xd8(%rsp)
0x0000000104ae69c9: nop
0x0000000104ae69ca: nop
0x0000000104ae69cb: nop
0x0000000104ae69cc: nop
0x0000000104ae69cd: nop
0x0000000104ae69ce: nop
0x0000000104ae69cf: callq 0x0000000104a08d60 ; OopMap{[208]=Oop [216]=Oop off=5012}
;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@123 (line 26)
; {optimized virtual_call}
0x0000000104ae69d4: mov 0xd0(%rsp),%r8
0x0000000104ae69dc: cmp (%r8),%rax ;*invokevirtual println
; - ProjectEuler14::main@126 (line 26)
; implicit exception: dispatches to 0x0000000104ae79a2
0x0000000104ae69df: mov %r8,%rax
0x0000000104ae69e2: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae69ec: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae69f6: mov %r10,0x2f0(%rdx)
0x0000000104ae69fd: addq $0x1,0x2f8(%rdx)
0x0000000104ae6a05: movabs $0x11d945788,%rax ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6a0f: mov 0x64(%rax),%edx
0x0000000104ae6a12: add $0x8,%edx
0x0000000104ae6a15: mov %edx,0x64(%rax)
0x0000000104ae6a18: movabs $0x11d814188,%rax ; {metadata({method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6a22: and $0x7ffff8,%edx
0x0000000104ae6a28: cmp $0x0,%edx
0x0000000104ae6a2b: je 0x0000000104ae79a7
0x0000000104ae6a31: lea 0x118(%rsp),%rdx
0x0000000104ae6a39: mov %r8,0x8(%rdx)
0x0000000104ae6a3d: mov (%r8),%rax
0x0000000104ae6a40: mov %rax,%rsi
0x0000000104ae6a43: and $0x7,%rsi
0x0000000104ae6a47: cmp $0x5,%rsi
0x0000000104ae6a4b: jne 0x0000000104ae6add
0x0000000104ae6a51: mov 0x8(%r8),%esi
0x0000000104ae6a55: shl $0x3,%rsi
0x0000000104ae6a59: mov 0xa8(%rsi),%rsi
0x0000000104ae6a60: or %r15,%rsi
0x0000000104ae6a63: xor %rax,%rsi
0x0000000104ae6a66: and $0xffffffffffffff87,%rsi
0x0000000104ae6a6a: je 0x0000000104ae6b05
0x0000000104ae6a70: test $0x7,%rsi
0x0000000104ae6a77: jne 0x0000000104ae6ac9
0x0000000104ae6a7d: test $0x300,%rsi
0x0000000104ae6a84: jne 0x0000000104ae6aa7
0x0000000104ae6a8a: and $0x37f,%rax
0x0000000104ae6a91: mov %rax,%rsi
0x0000000104ae6a94: or %r15,%rsi
0x0000000104ae6a97: lock cmpxchg %rsi,(%r8)
0x0000000104ae6a9c: jne 0x0000000104ae79be
0x0000000104ae6aa2: jmpq 0x0000000104ae6b05
0x0000000104ae6aa7: mov 0x8(%r8),%esi
0x0000000104ae6aab: shl $0x3,%rsi
0x0000000104ae6aaf: mov 0xa8(%rsi),%rsi
0x0000000104ae6ab6: or %r15,%rsi
0x0000000104ae6ab9: lock cmpxchg %rsi,(%r8)
0x0000000104ae6abe: jne 0x0000000104ae79be
0x0000000104ae6ac4: jmpq 0x0000000104ae6b05
0x0000000104ae6ac9: mov 0x8(%r8),%esi
0x0000000104ae6acd: shl $0x3,%rsi
0x0000000104ae6ad1: mov 0xa8(%rsi),%rsi
0x0000000104ae6ad8: lock cmpxchg %rsi,(%r8)
0x0000000104ae6add: mov (%r8),%rax
0x0000000104ae6ae0: or $0x1,%rax
0x0000000104ae6ae4: mov %rax,(%rdx)
0x0000000104ae6ae7: lock cmpxchg %rdx,(%r8)
0x0000000104ae6aec: je 0x0000000104ae6b05
0x0000000104ae6af2: sub %rsp,%rax
0x0000000104ae6af5: and $0xfffffffffffff007,%rax
0x0000000104ae6afc: mov %rax,(%rdx)
0x0000000104ae6aff: jne 0x0000000104ae79be ;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6b05: mov %r8,%rdx
0x0000000104ae6b08: movabs $0x11d945788,%rsi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6b12: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae6b1c: mov %r10,0x98(%rsi)
0x0000000104ae6b23: addq $0x1,0xa0(%rsi)
0x0000000104ae6b2b: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6b35: mov 0x64(%rdx),%esi
0x0000000104ae6b38: add $0x8,%esi
0x0000000104ae6b3b: mov %esi,0x64(%rdx)
0x0000000104ae6b3e: movabs $0x11d813a58,%rdx ; {metadata({method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6b48: and $0x7ffff8,%esi
0x0000000104ae6b4e: cmp $0x0,%esi
0x0000000104ae6b51: je 0x0000000104ae79d1
0x0000000104ae6b57: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6b61: incl 0x90(%rdx) ;*ifnonnull
; - java.io.PrintStream::print@1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6b67: mov 0xd8(%rsp),%rax
0x0000000104ae6b6f: mov %r8,%rdx
0x0000000104ae6b72: movabs $0x11d945890,%rsi ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6b7c: addq $0x1,0xb0(%rsi)
0x0000000104ae6b84: mov %rax,%rdx
0x0000000104ae6b87: mov %r8,%rsi ;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6b8a: nop
0x0000000104ae6b8b: nop
0x0000000104ae6b8c: nop
0x0000000104ae6b8d: nop
0x0000000104ae6b8e: nop
0x0000000104ae6b8f: callq 0x0000000104a08d60 ; OopMap{[208]=Oop [288]=Oop off=5460}
;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@126 (line 26)
; {optimized virtual_call}
0x0000000104ae6b94: mov 0xd0(%rsp),%r8
0x0000000104ae6b9c: mov %r8,%rsi
0x0000000104ae6b9f: movabs $0x11d945788,%rdi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6ba9: addq $0x1,0xc0(%rdi)
0x0000000104ae6bb1: mov %r8,%rsi ;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6bb4: nop
0x0000000104ae6bb5: nop
0x0000000104ae6bb6: nop
0x0000000104ae6bb7: callq 0x0000000104a08d60 ; OopMap{[208]=Oop [288]=Oop off=5500}
;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@126 (line 26)
; {optimized virtual_call}
0x0000000104ae6bbc: lea 0x118(%rsp),%rax
0x0000000104ae6bc4: mov 0x8(%rax),%rsi
0x0000000104ae6bc8: mov (%rsi),%rdx
0x0000000104ae6bcb: and $0x7,%rdx
0x0000000104ae6bcf: cmp $0x5,%rdx
0x0000000104ae6bd3: je 0x0000000104ae6bf0
0x0000000104ae6bd9: mov (%rax),%rdx
0x0000000104ae6bdc: test %rdx,%rdx
0x0000000104ae6bdf: je 0x0000000104ae6bf0
0x0000000104ae6be5: lock cmpxchg %rdx,(%rsi)
0x0000000104ae6bea: jne 0x0000000104ae79e8 ;*monitorexit
; - java.io.PrintStream::println@14 (line 808)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6bf0: movabs $0x11d945788,%rdx ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae6bfa: incl 0xd0(%rdx) ;*goto
; - java.io.PrintStream::println@15 (line 808)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae6c00: movabs $0x76ab96a38,%rdx ; {oop(a &apos;java/lang/Class&apos; = &apos;java/lang/System&apos;)}
0x0000000104ae6c0a: mov 0x64(%rdx),%r8d
0x0000000104ae6c0e: shl $0x3,%r8 ;*getstatic out
; - ProjectEuler14::main@129 (line 27)
0x0000000104ae6c12: mov %r8,0xe8(%rsp)
0x0000000104ae6c1a: movabs $0x7c000d478,%rdx ; {metadata(&apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6c24: mov 0x60(%r15),%rax
0x0000000104ae6c28: lea 0x18(%rax),%rdi
0x0000000104ae6c2c: cmp 0x70(%r15),%rdi
0x0000000104ae6c30: ja 0x0000000104ae79fe
0x0000000104ae6c36: mov %rdi,0x60(%r15)
0x0000000104ae6c3a: mov 0xa8(%rdx),%rcx
0x0000000104ae6c41: mov %rcx,(%rax)
0x0000000104ae6c44: mov %rdx,%rcx
0x0000000104ae6c47: shr $0x3,%rcx
0x0000000104ae6c4b: mov %ecx,0x8(%rax)
0x0000000104ae6c4e: xor %rcx,%rcx
0x0000000104ae6c51: mov %ecx,0xc(%rax)
0x0000000104ae6c54: xor %rcx,%rcx
0x0000000104ae6c57: mov %rcx,0x10(%rax) ;*new ; - ProjectEuler14::main@132 (line 27)
0x0000000104ae6c5b: mov %rax,%rbx
0x0000000104ae6c5e: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae6c68: addq $0x1,0x318(%rdx)
0x0000000104ae6c70: movabs $0x11d945668,%rbx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6c7a: mov 0x64(%rbx),%edx
0x0000000104ae6c7d: add $0x8,%edx
0x0000000104ae6c80: mov %edx,0x64(%rbx)
0x0000000104ae6c83: movabs $0x11d75abb8,%rbx ; {metadata({method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6c8d: and $0x7ffff8,%edx
0x0000000104ae6c93: cmp $0x0,%edx
0x0000000104ae6c96: je 0x0000000104ae7a0b
0x0000000104ae6c9c: movabs $0x76ab05708,%r9 ; {oop(&quot;Completed in &quot;)}
0x0000000104ae6ca6: mov %r9,%rbx
0x0000000104ae6ca9: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6cb3: mov 0x8(%rbx),%ebx
0x0000000104ae6cb6: shl $0x3,%rbx
0x0000000104ae6cba: cmp 0x98(%rdx),%rbx
0x0000000104ae6cc1: jne 0x0000000104ae6cd0
0x0000000104ae6cc3: addq $0x1,0xa0(%rdx)
0x0000000104ae6ccb: jmpq 0x0000000104ae6d36
0x0000000104ae6cd0: cmp 0xa8(%rdx),%rbx
0x0000000104ae6cd7: jne 0x0000000104ae6ce6
0x0000000104ae6cd9: addq $0x1,0xb0(%rdx)
0x0000000104ae6ce1: jmpq 0x0000000104ae6d36
0x0000000104ae6ce6: cmpq $0x0,0x98(%rdx)
0x0000000104ae6cf1: jne 0x0000000104ae6d0a
0x0000000104ae6cf3: mov %rbx,0x98(%rdx)
0x0000000104ae6cfa: movq $0x1,0xa0(%rdx)
0x0000000104ae6d05: jmpq 0x0000000104ae6d36
0x0000000104ae6d0a: cmpq $0x0,0xa8(%rdx)
0x0000000104ae6d15: jne 0x0000000104ae6d2e
0x0000000104ae6d17: mov %rbx,0xa8(%rdx)
0x0000000104ae6d1e: movq $0x1,0xb0(%rdx)
0x0000000104ae6d29: jmpq 0x0000000104ae6d36
0x0000000104ae6d2e: addq $0x1,0x90(%rdx)
0x0000000104ae6d36: movabs $0x11d8c69e8,%rbx ; {metadata(method data for {method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae6d40: mov 0x64(%rbx),%edx
0x0000000104ae6d43: add $0x8,%edx
0x0000000104ae6d46: mov %edx,0x64(%rbx)
0x0000000104ae6d49: movabs $0x11d6e9c30,%rbx ; {metadata({method} {0x000000011d6e9c30} &apos;length&apos; &apos;()I&apos; in &apos;java/lang/String&apos;)}
0x0000000104ae6d53: and $0x7ffff8,%edx
0x0000000104ae6d59: cmp $0x0,%edx
0x0000000104ae6d5c: je 0x0000000104ae7a22
0x0000000104ae6d62: mov 0xc(%r9),%ebx ; implicit exception: dispatches to 0x0000000104ae7a39
0x0000000104ae6d66: shl $0x3,%rbx ;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@138 (line 27)
0x0000000104ae6d6a: mov 0xc(%rbx),%ebx ;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@138 (line 27)
; implicit exception: dispatches to 0x0000000104ae7a3e
0x0000000104ae6d6d: mov %rax,%rdx
0x0000000104ae6d70: movabs $0x11d945668,%rsi ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6d7a: addq $0x1,0xc0(%rsi)
0x0000000104ae6d82: add $0x10,%ebx
0x0000000104ae6d85: movabs $0x11d910108,%rdx ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae6d8f: mov 0x64(%rdx),%esi
0x0000000104ae6d92: add $0x8,%esi
0x0000000104ae6d95: mov %esi,0x64(%rdx)
0x0000000104ae6d98: movabs $0x11d756e60,%rdx ; {metadata({method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae6da2: and $0x7ffff8,%esi
0x0000000104ae6da8: cmp $0x0,%esi
0x0000000104ae6dab: je 0x0000000104ae7a43
0x0000000104ae6db1: mov %rax,%rdx
0x0000000104ae6db4: movabs $0x11d910108,%rsi ; {metadata(method data for {method} {0x000000011d756e60} &apos;&lt;init&gt;&apos; &apos;(I)V&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae6dbe: addq $0x1,0x90(%rsi)
0x0000000104ae6dc6: movabs $0x11d8467d8,%rdx ; {metadata(method data for {method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae6dd0: mov 0x64(%rdx),%esi
0x0000000104ae6dd3: add $0x8,%esi
0x0000000104ae6dd6: mov %esi,0x64(%rdx)
0x0000000104ae6dd9: movabs $0x11d6e6488,%rdx ; {metadata({method} {0x000000011d6e6488} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;java/lang/Object&apos;)}
0x0000000104ae6de3: and $0x7ffff8,%esi
0x0000000104ae6de9: cmp $0x0,%esi
0x0000000104ae6dec: je 0x0000000104ae7a5a
0x0000000104ae6df2: movabs $0x7c0000208,%rdx ; {metadata({type array char})}
0x0000000104ae6dfc: mov %rax,%r11
0x0000000104ae6dff: movslq %ebx,%rbx
0x0000000104ae6e02: mov %rbx,%rdi
0x0000000104ae6e05: cmp $0xffffff,%rbx
0x0000000104ae6e0c: ja 0x0000000104ae7a71
0x0000000104ae6e12: movabs $0x17,%rsi
0x0000000104ae6e1c: lea (%rsi,%rbx,2),%rsi
0x0000000104ae6e20: and $0xfffffffffffffff8,%rsi
0x0000000104ae6e24: mov 0x60(%r15),%rax
0x0000000104ae6e28: lea (%rax,%rsi,1),%rsi
0x0000000104ae6e2c: cmp 0x70(%r15),%rsi
0x0000000104ae6e30: ja 0x0000000104ae7a71
0x0000000104ae6e36: mov %rsi,0x60(%r15)
0x0000000104ae6e3a: sub %rax,%rsi
0x0000000104ae6e3d: movq $0x1,(%rax)
0x0000000104ae6e44: mov %rdx,%rcx
0x0000000104ae6e47: shr $0x3,%rcx
0x0000000104ae6e4b: mov %ecx,0x8(%rax)
0x0000000104ae6e4e: mov %ebx,0xc(%rax)
0x0000000104ae6e51: sub $0x10,%rsi
0x0000000104ae6e55: je 0x0000000104ae6e6c
0x0000000104ae6e5b: xor %rbx,%rbx
0x0000000104ae6e5e: shr $0x3,%rsi
0x0000000104ae6e62: mov %rbx,0x8(%rax,%rsi,8)
0x0000000104ae6e67: dec %rsi
0x0000000104ae6e6a: jne 0x0000000104ae6e62 ;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@138 (line 27)
0x0000000104ae6e6c: mov %rax,%r10
0x0000000104ae6e6f: shr $0x3,%r10
0x0000000104ae6e73: mov %r10d,0x10(%r11)
0x0000000104ae6e77: mov %r11,%rax
0x0000000104ae6e7a: shr $0x9,%rax
0x0000000104ae6e7e: movabs $0x110783000,%rdx
0x0000000104ae6e88: movb $0x0,(%rax,%rdx,1) ;*putfield value
; - java.lang.AbstractStringBuilder::&lt;init&gt;@8 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@138 (line 27)
0x0000000104ae6e8c: mov %r11,%rax
0x0000000104ae6e8f: movabs $0x11d945668,%rdx ; {metadata(method data for {method} {0x000000011d75abb8} &apos;&lt;init&gt;&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6e99: mov 0x8(%rax),%eax
0x0000000104ae6e9c: shl $0x3,%rax
0x0000000104ae6ea0: cmp 0xd8(%rdx),%rax
0x0000000104ae6ea7: jne 0x0000000104ae6eb6
0x0000000104ae6ea9: addq $0x1,0xe0(%rdx)
0x0000000104ae6eb1: jmpq 0x0000000104ae6f1c
0x0000000104ae6eb6: cmp 0xe8(%rdx),%rax
0x0000000104ae6ebd: jne 0x0000000104ae6ecc
0x0000000104ae6ebf: addq $0x1,0xf0(%rdx)
0x0000000104ae6ec7: jmpq 0x0000000104ae6f1c
0x0000000104ae6ecc: cmpq $0x0,0xd8(%rdx)
0x0000000104ae6ed7: jne 0x0000000104ae6ef0
0x0000000104ae6ed9: mov %rax,0xd8(%rdx)
0x0000000104ae6ee0: movq $0x1,0xe0(%rdx)
0x0000000104ae6eeb: jmpq 0x0000000104ae6f1c
0x0000000104ae6ef0: cmpq $0x0,0xe8(%rdx)
0x0000000104ae6efb: jne 0x0000000104ae6f14
0x0000000104ae6efd: mov %rax,0xe8(%rdx)
0x0000000104ae6f04: movq $0x1,0xf0(%rdx)
0x0000000104ae6f0f: jmpq 0x0000000104ae6f1c
0x0000000104ae6f14: addq $0x1,0xd0(%rdx)
0x0000000104ae6f1c: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6f26: mov 0x64(%rdx),%esi
0x0000000104ae6f29: add $0x8,%esi
0x0000000104ae6f2c: mov %esi,0x64(%rdx)
0x0000000104ae6f2f: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6f39: and $0x7ffff8,%esi
0x0000000104ae6f3f: cmp $0x0,%esi
0x0000000104ae6f42: je 0x0000000104ae7a7b
0x0000000104ae6f48: mov %r11,%rax
0x0000000104ae6f4b: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae6f55: addq $0x1,0x90(%rdx)
0x0000000104ae6f5d: mov %r9,%rdx
0x0000000104ae6f60: mov %r11,%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@138 (line 27)
0x0000000104ae6f63: mov %r11,0xe0(%rsp)
0x0000000104ae6f6b: nop
0x0000000104ae6f6c: nop
0x0000000104ae6f6d: nop
0x0000000104ae6f6e: nop
0x0000000104ae6f6f: callq 0x0000000104a08d60 ; OopMap{[232]=Oop [224]=Oop off=6452}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@138 (line 27)
; {optimized virtual_call}
0x0000000104ae6f74: mov 0xe0(%rsp),%rax
0x0000000104ae6f7c: movabs $0x11dae7028,%rsi ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae6f86: mov 0x8(%rax),%eax
0x0000000104ae6f89: shl $0x3,%rax
0x0000000104ae6f8d: cmp 0x330(%rsi),%rax
0x0000000104ae6f94: jne 0x0000000104ae6fa3
0x0000000104ae6f96: addq $0x1,0x338(%rsi)
0x0000000104ae6f9e: jmpq 0x0000000104ae7009
0x0000000104ae6fa3: cmp 0x340(%rsi),%rax
0x0000000104ae6faa: jne 0x0000000104ae6fb9
0x0000000104ae6fac: addq $0x1,0x348(%rsi)
0x0000000104ae6fb4: jmpq 0x0000000104ae7009
0x0000000104ae6fb9: cmpq $0x0,0x330(%rsi)
0x0000000104ae6fc4: jne 0x0000000104ae6fdd
0x0000000104ae6fc6: mov %rax,0x330(%rsi)
0x0000000104ae6fcd: movq $0x1,0x338(%rsi)
0x0000000104ae6fd8: jmpq 0x0000000104ae7009
0x0000000104ae6fdd: cmpq $0x0,0x340(%rsi)
0x0000000104ae6fe8: jne 0x0000000104ae7001
0x0000000104ae6fea: mov %rax,0x340(%rsi)
0x0000000104ae6ff1: movq $0x1,0x348(%rsi)
0x0000000104ae6ffc: jmpq 0x0000000104ae7009
0x0000000104ae7001: addq $0x1,0x328(%rsi)
0x0000000104ae7009: vmovsd 0x110(%rsp),%xmm0
0x0000000104ae7012: vsubsd 0x108(%rsp),%xmm0,%xmm0
0x0000000104ae701b: vdivsd -0x1a03(%rip),%xmm0,%xmm0 # 0x0000000104ae5620
; {section_word}
0x0000000104ae7023: movabs $0x11d945e08,%rsi ; {metadata(method data for {method} {0x000000011d75b418} &apos;append&apos; &apos;(D)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae702d: mov 0x64(%rsi),%edi
0x0000000104ae7030: add $0x8,%edi
0x0000000104ae7033: mov %edi,0x64(%rsi)
0x0000000104ae7036: movabs $0x11d75b418,%rsi ; {metadata({method} {0x000000011d75b418} &apos;append&apos; &apos;(D)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae7040: and $0x7ffff8,%edi
0x0000000104ae7046: cmp $0x0,%edi
0x0000000104ae7049: je 0x0000000104ae7a92
0x0000000104ae704f: mov 0xe0(%rsp),%rax
0x0000000104ae7057: movabs $0x11d945e08,%rsi ; {metadata(method data for {method} {0x000000011d75b418} &apos;append&apos; &apos;(D)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae7061: addq $0x1,0x90(%rsi)
0x0000000104ae7069: movabs $0x11d945ed0,%rsi ; {metadata(method data for {method} {0x000000011d758448} &apos;append&apos; &apos;(D)Ljava/lang/AbstractStringBuilder;&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae7073: mov 0x64(%rsi),%edi
0x0000000104ae7076: add $0x8,%edi
0x0000000104ae7079: mov %edi,0x64(%rsi)
0x0000000104ae707c: movabs $0x11d758448,%rsi ; {metadata({method} {0x000000011d758448} &apos;append&apos; &apos;(D)Ljava/lang/AbstractStringBuilder;&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae7086: and $0x7ffff8,%edi
0x0000000104ae708c: cmp $0x0,%edi
0x0000000104ae708f: je 0x0000000104ae7aa9
0x0000000104ae7095: movabs $0x11d945ed0,%rsi ; {metadata(method data for {method} {0x000000011d758448} &apos;append&apos; &apos;(D)Ljava/lang/AbstractStringBuilder;&apos; in &apos;java/lang/AbstractStringBuilder&apos;)}
0x0000000104ae709f: addq $0x1,0x90(%rsi)
0x0000000104ae70a7: mov 0xe0(%rsp),%rsi ;*invokestatic appendTo
; - java.lang.AbstractStringBuilder::append@2 (line 709)
; - java.lang.StringBuilder::append@2 (line 226)
; - ProjectEuler14::main@149 (line 27)
0x0000000104ae70af: callq 0x0000000104a09160 ; OopMap{[232]=Oop [224]=Oop off=6772}
;*invokestatic appendTo
; - java.lang.AbstractStringBuilder::append@2 (line 709)
; - java.lang.StringBuilder::append@2 (line 226)
; - ProjectEuler14::main@149 (line 27)
; {static_call}
0x0000000104ae70b4: mov 0xe0(%rsp),%rax
0x0000000104ae70bc: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae70c6: mov 0x8(%rax),%eax
0x0000000104ae70c9: shl $0x3,%rax
0x0000000104ae70cd: cmp 0x360(%rdx),%rax
0x0000000104ae70d4: jne 0x0000000104ae70e3
0x0000000104ae70d6: addq $0x1,0x368(%rdx)
0x0000000104ae70de: jmpq 0x0000000104ae7149
0x0000000104ae70e3: cmp 0x370(%rdx),%rax
0x0000000104ae70ea: jne 0x0000000104ae70f9
0x0000000104ae70ec: addq $0x1,0x378(%rdx)
0x0000000104ae70f4: jmpq 0x0000000104ae7149
0x0000000104ae70f9: cmpq $0x0,0x360(%rdx)
0x0000000104ae7104: jne 0x0000000104ae711d
0x0000000104ae7106: mov %rax,0x360(%rdx)
0x0000000104ae710d: movq $0x1,0x368(%rdx)
0x0000000104ae7118: jmpq 0x0000000104ae7149
0x0000000104ae711d: cmpq $0x0,0x370(%rdx)
0x0000000104ae7128: jne 0x0000000104ae7141
0x0000000104ae712a: mov %rax,0x370(%rdx)
0x0000000104ae7131: movq $0x1,0x378(%rdx)
0x0000000104ae713c: jmpq 0x0000000104ae7149
0x0000000104ae7141: addq $0x1,0x358(%rdx)
0x0000000104ae7149: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae7153: mov 0x64(%rdx),%esi
0x0000000104ae7156: add $0x8,%esi
0x0000000104ae7159: mov %esi,0x64(%rdx)
0x0000000104ae715c: movabs $0x11d75ad90,%rdx ; {metadata({method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae7166: and $0x7ffff8,%esi
0x0000000104ae716c: cmp $0x0,%esi
0x0000000104ae716f: je 0x0000000104ae7ac0
0x0000000104ae7175: mov 0xe0(%rsp),%rax
0x0000000104ae717d: movabs $0x11d9104d8,%rdx ; {metadata(method data for {method} {0x000000011d75ad90} &apos;append&apos; &apos;(Ljava/lang/String;)Ljava/lang/StringBuilder;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae7187: addq $0x1,0x90(%rdx)
0x0000000104ae718f: movabs $0x76ab05750,%rdx ; {oop(&quot; s&quot;)}
0x0000000104ae7199: mov 0xe0(%rsp),%rsi ;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@154 (line 27)
0x0000000104ae71a1: nop
0x0000000104ae71a2: nop
0x0000000104ae71a3: nop
0x0000000104ae71a4: nop
0x0000000104ae71a5: nop
0x0000000104ae71a6: nop
0x0000000104ae71a7: callq 0x0000000104a08d60 ; OopMap{[232]=Oop [224]=Oop off=7020}
;*invokespecial append
; - java.lang.StringBuilder::append@2 (line 136)
; - ProjectEuler14::main@154 (line 27)
; {optimized virtual_call}
0x0000000104ae71ac: mov 0xe0(%rsp),%rax
0x0000000104ae71b4: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae71be: mov 0x8(%rax),%eax
0x0000000104ae71c1: shl $0x3,%rax
0x0000000104ae71c5: cmp 0x390(%rdx),%rax
0x0000000104ae71cc: jne 0x0000000104ae71db
0x0000000104ae71ce: addq $0x1,0x398(%rdx)
0x0000000104ae71d6: jmpq 0x0000000104ae7241
0x0000000104ae71db: cmp 0x3a0(%rdx),%rax
0x0000000104ae71e2: jne 0x0000000104ae71f1
0x0000000104ae71e4: addq $0x1,0x3a8(%rdx)
0x0000000104ae71ec: jmpq 0x0000000104ae7241
0x0000000104ae71f1: cmpq $0x0,0x390(%rdx)
0x0000000104ae71fc: jne 0x0000000104ae7215
0x0000000104ae71fe: mov %rax,0x390(%rdx)
0x0000000104ae7205: movq $0x1,0x398(%rdx)
0x0000000104ae7210: jmpq 0x0000000104ae7241
0x0000000104ae7215: cmpq $0x0,0x3a0(%rdx)
0x0000000104ae7220: jne 0x0000000104ae7239
0x0000000104ae7222: mov %rax,0x3a0(%rdx)
0x0000000104ae7229: movq $0x1,0x3a8(%rdx)
0x0000000104ae7234: jmpq 0x0000000104ae7241
0x0000000104ae7239: addq $0x1,0x388(%rdx)
0x0000000104ae7241: movabs $0x11d910708,%rdx ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae724b: mov 0x64(%rdx),%esi
0x0000000104ae724e: add $0x8,%esi
0x0000000104ae7251: mov %esi,0x64(%rdx)
0x0000000104ae7254: movabs $0x11d75c140,%rdx ; {metadata({method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae725e: and $0x7ffff8,%esi
0x0000000104ae7264: cmp $0x0,%esi
0x0000000104ae7267: je 0x0000000104ae7ad7
0x0000000104ae726d: movabs $0x7c00016d0,%rdx ; {metadata(&apos;java/lang/String&apos;)}
0x0000000104ae7277: mov 0x60(%r15),%rax
0x0000000104ae727b: lea 0x18(%rax),%rdi
0x0000000104ae727f: cmp 0x70(%r15),%rdi
0x0000000104ae7283: ja 0x0000000104ae7aee
0x0000000104ae7289: mov %rdi,0x60(%r15)
0x0000000104ae728d: mov 0xa8(%rdx),%rcx
0x0000000104ae7294: mov %rcx,(%rax)
0x0000000104ae7297: mov %rdx,%rcx
0x0000000104ae729a: shr $0x3,%rcx
0x0000000104ae729e: mov %ecx,0x8(%rax)
0x0000000104ae72a1: xor %rcx,%rcx
0x0000000104ae72a4: mov %ecx,0xc(%rax)
0x0000000104ae72a7: xor %rcx,%rcx
0x0000000104ae72aa: mov %rcx,0x10(%rax) ;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@157 (line 27)
0x0000000104ae72ae: mov 0xe0(%rsp),%rdx
0x0000000104ae72b6: mov 0x10(%rdx),%ecx
0x0000000104ae72b9: shl $0x3,%rcx ;*getfield value
; - java.lang.StringBuilder::toString@5 (line 407)
; - ProjectEuler14::main@157 (line 27)
0x0000000104ae72bd: mov 0xc(%rdx),%r8d ;*getfield count
; - java.lang.StringBuilder::toString@10 (line 407)
; - ProjectEuler14::main@157 (line 27)
0x0000000104ae72c1: mov %rax,%rdx
0x0000000104ae72c4: movabs $0x11d910708,%rsi ; {metadata(method data for {method} {0x000000011d75c140} &apos;toString&apos; &apos;()Ljava/lang/String;&apos; in &apos;java/lang/StringBuilder&apos;)}
0x0000000104ae72ce: addq $0x1,0x90(%rsi)
0x0000000104ae72d6: mov %rcx,%rdx
0x0000000104ae72d9: mov $0x0,%ecx
0x0000000104ae72de: mov %rax,%rsi ;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@157 (line 27)
0x0000000104ae72e1: mov %rax,0xf0(%rsp)
0x0000000104ae72e9: nop
0x0000000104ae72ea: nop
0x0000000104ae72eb: nop
0x0000000104ae72ec: nop
0x0000000104ae72ed: nop
0x0000000104ae72ee: nop
0x0000000104ae72ef: callq 0x0000000104a08d60 ; OopMap{[232]=Oop [240]=Oop off=7348}
;*invokespecial &lt;init&gt;
; - java.lang.StringBuilder::toString@13 (line 407)
; - ProjectEuler14::main@157 (line 27)
; {optimized virtual_call}
0x0000000104ae72f4: mov 0xe8(%rsp),%r8
0x0000000104ae72fc: cmp (%r8),%rax ;*invokevirtual println
; - ProjectEuler14::main@160 (line 27)
; implicit exception: dispatches to 0x0000000104ae7afb
0x0000000104ae72ff: mov %r8,%rax
0x0000000104ae7302: movabs $0x11dae7028,%rdx ; {metadata(method data for {method} {0x000000011dae65a8} &apos;main&apos; &apos;([Ljava/lang/String;)V&apos; in &apos;ProjectEuler14&apos;)}
0x0000000104ae730c: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae7316: mov %r10,0x3c0(%rdx)
0x0000000104ae731d: addq $0x1,0x3c8(%rdx)
0x0000000104ae7325: movabs $0x11d945788,%rax ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae732f: mov 0x64(%rax),%edx
0x0000000104ae7332: add $0x8,%edx
0x0000000104ae7335: mov %edx,0x64(%rax)
0x0000000104ae7338: movabs $0x11d814188,%rax ; {metadata({method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae7342: and $0x7ffff8,%edx
0x0000000104ae7348: cmp $0x0,%edx
0x0000000104ae734b: je 0x0000000104ae7b00
0x0000000104ae7351: lea 0x118(%rsp),%rdx
0x0000000104ae7359: mov %r8,0x8(%rdx)
0x0000000104ae735d: mov (%r8),%rax
0x0000000104ae7360: mov %rax,%rsi
0x0000000104ae7363: and $0x7,%rsi
0x0000000104ae7367: cmp $0x5,%rsi
0x0000000104ae736b: jne 0x0000000104ae73fd
0x0000000104ae7371: mov 0x8(%r8),%esi
0x0000000104ae7375: shl $0x3,%rsi
0x0000000104ae7379: mov 0xa8(%rsi),%rsi
0x0000000104ae7380: or %r15,%rsi
0x0000000104ae7383: xor %rax,%rsi
0x0000000104ae7386: and $0xffffffffffffff87,%rsi
0x0000000104ae738a: je 0x0000000104ae7425
0x0000000104ae7390: test $0x7,%rsi
0x0000000104ae7397: jne 0x0000000104ae73e9
0x0000000104ae739d: test $0x300,%rsi
0x0000000104ae73a4: jne 0x0000000104ae73c7
0x0000000104ae73aa: and $0x37f,%rax
0x0000000104ae73b1: mov %rax,%rsi
0x0000000104ae73b4: or %r15,%rsi
0x0000000104ae73b7: lock cmpxchg %rsi,(%r8)
0x0000000104ae73bc: jne 0x0000000104ae7b17
0x0000000104ae73c2: jmpq 0x0000000104ae7425
0x0000000104ae73c7: mov 0x8(%r8),%esi
0x0000000104ae73cb: shl $0x3,%rsi
0x0000000104ae73cf: mov 0xa8(%rsi),%rsi
0x0000000104ae73d6: or %r15,%rsi
0x0000000104ae73d9: lock cmpxchg %rsi,(%r8)
0x0000000104ae73de: jne 0x0000000104ae7b17
0x0000000104ae73e4: jmpq 0x0000000104ae7425
0x0000000104ae73e9: mov 0x8(%r8),%esi
0x0000000104ae73ed: shl $0x3,%rsi
0x0000000104ae73f1: mov 0xa8(%rsi),%rsi
0x0000000104ae73f8: lock cmpxchg %rsi,(%r8)
0x0000000104ae73fd: mov (%r8),%rax
0x0000000104ae7400: or $0x1,%rax
0x0000000104ae7404: mov %rax,(%rdx)
0x0000000104ae7407: lock cmpxchg %rdx,(%r8)
0x0000000104ae740c: je 0x0000000104ae7425
0x0000000104ae7412: sub %rsp,%rax
0x0000000104ae7415: and $0xfffffffffffff007,%rax
0x0000000104ae741c: mov %rax,(%rdx)
0x0000000104ae741f: jne 0x0000000104ae7b17 ;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae7425: mov %r8,%rdx
0x0000000104ae7428: movabs $0x11d945788,%rsi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae7432: movabs $0x7c0025348,%r10 ; {metadata(&apos;java/io/PrintStream&apos;)}
0x0000000104ae743c: mov %r10,0x98(%rsi)
0x0000000104ae7443: addq $0x1,0xa0(%rsi)
0x0000000104ae744b: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae7455: mov 0x64(%rdx),%esi
0x0000000104ae7458: add $0x8,%esi
0x0000000104ae745b: mov %esi,0x64(%rdx)
0x0000000104ae745e: movabs $0x11d813a58,%rdx ; {metadata({method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae7468: and $0x7ffff8,%esi
0x0000000104ae746e: cmp $0x0,%esi
0x0000000104ae7471: je 0x0000000104ae7b2a
0x0000000104ae7477: movabs $0x11d945890,%rdx ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae7481: incl 0x90(%rdx) ;*ifnonnull
; - java.io.PrintStream::print@1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae7487: mov 0xf0(%rsp),%rax
0x0000000104ae748f: mov %r8,%rdx
0x0000000104ae7492: movabs $0x11d945890,%rsi ; {metadata(method data for {method} {0x000000011d813a58} &apos;print&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae749c: addq $0x1,0xb0(%rsi)
0x0000000104ae74a4: mov %rax,%rdx
0x0000000104ae74a7: mov %r8,%rsi ;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae74aa: nop
0x0000000104ae74ab: nop
0x0000000104ae74ac: nop
0x0000000104ae74ad: nop
0x0000000104ae74ae: nop
0x0000000104ae74af: callq 0x0000000104a08d60 ; OopMap{[232]=Oop [288]=Oop off=7796}
;*invokespecial write
; - java.io.PrintStream::print@9 (line 669)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@160 (line 27)
; {optimized virtual_call}
0x0000000104ae74b4: mov 0xe8(%rsp),%r8
0x0000000104ae74bc: mov %r8,%rsi
0x0000000104ae74bf: movabs $0x11d945788,%rdi ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae74c9: addq $0x1,0xc0(%rdi)
0x0000000104ae74d1: mov %r8,%rsi ;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae74d4: nop
0x0000000104ae74d5: nop
0x0000000104ae74d6: nop
0x0000000104ae74d7: callq 0x0000000104a08d60 ; OopMap{[232]=Oop [288]=Oop off=7836}
;*invokespecial newLine
; - java.io.PrintStream::println@10 (line 807)
; - ProjectEuler14::main@160 (line 27)
; {optimized virtual_call}
0x0000000104ae74dc: lea 0x118(%rsp),%rax
0x0000000104ae74e4: mov 0x8(%rax),%rdi
0x0000000104ae74e8: mov (%rdi),%rsi
0x0000000104ae74eb: and $0x7,%rsi
0x0000000104ae74ef: cmp $0x5,%rsi
0x0000000104ae74f3: je 0x0000000104ae7510
0x0000000104ae74f9: mov (%rax),%rsi
0x0000000104ae74fc: test %rsi,%rsi
0x0000000104ae74ff: je 0x0000000104ae7510
0x0000000104ae7505: lock cmpxchg %rsi,(%rdi)
0x0000000104ae750a: jne 0x0000000104ae7b41 ;*monitorexit
; - java.io.PrintStream::println@14 (line 808)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae7510: movabs $0x11d945788,%rax ; {metadata(method data for {method} {0x000000011d814188} &apos;println&apos; &apos;(Ljava/lang/String;)V&apos; in &apos;java/io/PrintStream&apos;)}
0x0000000104ae751a: incl 0xd0(%rax) ;*goto
; - java.io.PrintStream::println@15 (line 808)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae7520: add $0x130,%rsp
0x0000000104ae7527: pop %rbp
0x0000000104ae7528: test %eax,-0x196c42e(%rip) # 0x000000010317b100
; {poll_return}
0x0000000104ae752e: retq ;*return
; - ProjectEuler14::main@163 (line 28)
0x0000000104ae752f: mov 0x288(%r15),%rax
0x0000000104ae7536: movabs $0x0,%r10
0x0000000104ae7540: mov %r10,0x288(%r15)
0x0000000104ae7547: movabs $0x0,%r10
0x0000000104ae7551: mov %r10,0x290(%r15)
0x0000000104ae7558: mov %rax,%rsi
0x0000000104ae755b: lea 0x118(%rsp),%rax
0x0000000104ae7563: mov 0x8(%rax),%rbx
0x0000000104ae7567: mov (%rbx),%rdi
0x0000000104ae756a: and $0x7,%rdi
0x0000000104ae756e: cmp $0x5,%rdi
0x0000000104ae7572: je 0x0000000104ae758f
0x0000000104ae7578: mov (%rax),%rdi
0x0000000104ae757b: test %rdi,%rdi
0x0000000104ae757e: je 0x0000000104ae758f
0x0000000104ae7584: lock cmpxchg %rdi,(%rbx)
0x0000000104ae7589: jne 0x0000000104ae7b57 ;*monitorexit
; - java.io.PrintStream::println@20 (line 808)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae758f: mov %rsi,%rax
0x0000000104ae7592: jmpq 0x0000000104ae7bc4 ;*athrow
; - java.io.PrintStream::println@22 (line 808)
; - ProjectEuler14::main@160 (line 27)
0x0000000104ae7597: mov 0x288(%r15),%rax
0x0000000104ae759e: movabs $0x0,%r10
0x0000000104ae75a8: mov %r10,0x288(%r15)
0x0000000104ae75af: movabs $0x0,%r10
0x0000000104ae75b9: mov %r10,0x290(%r15)
0x0000000104ae75c0: mov %rax,%rsi
0x0000000104ae75c3: lea 0x118(%rsp),%rax
0x0000000104ae75cb: mov 0x8(%rax),%rbx
0x0000000104ae75cf: mov (%rbx),%rdi
0x0000000104ae75d2: and $0x7,%rdi
0x0000000104ae75d6: cmp $0x5,%rdi
0x0000000104ae75da: je 0x0000000104ae75f7
0x0000000104ae75e0: mov (%rax),%rdi
0x0000000104ae75e3: test %rdi,%rdi
0x0000000104ae75e6: je 0x0000000104ae75f7
0x0000000104ae75ec: lock cmpxchg %rdi,(%rbx)
0x0000000104ae75f1: jne 0x0000000104ae7b6d ;*monitorexit
; - java.io.PrintStream::println@20 (line 808)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae75f7: mov %rsi,%rax
0x0000000104ae75fa: jmpq 0x0000000104ae7bc4 ;*athrow
; - java.io.PrintStream::println@22 (line 808)
; - ProjectEuler14::main@126 (line 26)
0x0000000104ae75ff: mov 0x288(%r15),%rax
0x0000000104ae7606: movabs $0x0,%r10
0x0000000104ae7610: mov %r10,0x288(%r15)
0x0000000104ae7617: movabs $0x0,%r10
0x0000000104ae7621: mov %r10,0x290(%r15)
0x0000000104ae7628: mov %rax,%rsi
0x0000000104ae762b: lea 0x118(%rsp),%rax
0x0000000104ae7633: mov 0x8(%rax),%rbx
0x0000000104ae7637: mov (%rbx),%rdi
0x0000000104ae763a: and $0x7,%rdi
0x0000000104ae763e: cmp $0x5,%rdi
0x0000000104ae7642: je 0x0000000104ae765f
0x0000000104ae7648: mov (%rax),%rdi
0x0000000104ae764b: test %rdi,%rdi
0x0000000104ae764e: je 0x0000000104ae765f
0x0000000104ae7654: lock cmpxchg %rdi,(%rbx)
0x0000000104ae7659: jne 0x0000000104ae7b83 ;*monitorexit
; - java.io.PrintStream::println@20 (line 808)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae765f: mov %rsi,%rax
0x0000000104ae7662: jmpq 0x0000000104ae7bc4 ;*athrow
; - java.io.PrintStream::println@22 (line 808)
; - ProjectEuler14::main@72 (line 20)
0x0000000104ae7667: mov %eax,-0x14000(%rsp)
0x0000000104ae766e: push %rbp
0x0000000104ae766f: sub $0x130,%rsp
0x0000000104ae7676: vmovsd 0x30(%rsi),%xmm0
0x0000000104ae767b: mov 0x28(%rsi),%rbx
0x0000000104ae767f: mov 0x20(%rsi),%eax
0x0000000104ae7682: mov 0x10(%rsi),%edx
0x0000000104ae7685: mov 0x8(%rsi),%ecx
0x0000000104ae7688: mov %rsi,%rdi
0x0000000104ae768b: mov %rbx,0x88(%rsp)
0x0000000104ae7693: mov %eax,0x80(%rsp)
0x0000000104ae769a: mov %edx,0x7c(%rsp)
0x0000000104ae769e: mov %ecx,0x78(%rsp)
0x0000000104ae76a2: vmovsd %xmm0,0xf8(%rsp)
0x0000000104ae76ab: callq 0x0000000103e9a3d4 ; {runtime_call}
0x0000000104ae76b0: mov 0x78(%rsp),%ecx
0x0000000104ae76b4: mov %rcx,%rsi
0x0000000104ae76b7: mov 0x7c(%rsp),%edx
0x0000000104ae76bb: mov %rdx,%rdi
0x0000000104ae76be: mov 0x80(%rsp),%eax
0x0000000104ae76c5: mov %rax,%rbx
0x0000000104ae76c8: mov 0x88(%rsp),%rax
0x0000000104ae76d0: vmovsd 0xf8(%rsp),%xmm0
0x0000000104ae76d9: jmpq 0x0000000104ae57ee
0x0000000104ae76de: mov %rdi,0x8(%rsp)
0x0000000104ae76e3: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae76eb: callq 0x0000000104ac0ae0 ; OopMap{rsi=Oop off=8368}
;*synchronization entry
; - ProjectEuler14::main@-1 (line 5)
; {runtime_call}
0x0000000104ae76f0: jmpq 0x0000000104ae567b
0x0000000104ae76f5: mov %rdx,%rdx
0x0000000104ae76f8: callq 0x0000000104abde60 ; OopMap{off=8381}
;*new ; - ProjectEuler14::main@5 (line 7)
; {runtime_call}
0x0000000104ae76fd: jmpq 0x0000000104ae56de
0x0000000104ae7702: mov %rsi,0x8(%rsp)
0x0000000104ae7707: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae770f: callq 0x0000000104ac0ae0 ; OopMap{rax=Oop off=8404}
;*synchronization entry
; - Collatz::&lt;init&gt;@-1 (line 31)
; - ProjectEuler14::main@9 (line 7)
; {runtime_call}
0x0000000104ae7714: jmpq 0x0000000104ae571f
0x0000000104ae7719: mov %rsi,0x8(%rsp)
0x0000000104ae771e: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7726: callq 0x0000000104ac0ae0 ; OopMap{rax=Oop off=8427}
;*synchronization entry
; - java.lang.Object::&lt;init&gt;@-1 (line 37)
; - Collatz::&lt;init&gt;@1 (line 31)
; - ProjectEuler14::main@9 (line 7)
; {runtime_call}
0x0000000104ae772b: jmpq 0x0000000104ae5760
0x0000000104ae7730: mov %rdx,0x8(%rsp)
0x0000000104ae7735: movq $0x52,(%rsp)
0x0000000104ae773d: callq 0x0000000104ac0ae0 ; OopMap{rax=Oop off=8450}
;*if_icmple
; - ProjectEuler14::main@82 (line 12)
; {runtime_call}
0x0000000104ae7742: jmpq 0x0000000104ae57ac
0x0000000104ae7747: callq 0x0000000104abd700 ; OopMap{rax=Oop off=8460}
;*invokevirtual startCollatz
; - ProjectEuler14::main@32 (line 14)
; {runtime_call}
0x0000000104ae774c: mov %rdx,0x8(%rsp)
0x0000000104ae7751: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7759: callq 0x0000000104ac0ae0 ; OopMap{rax=Oop off=8478}
;*synchronization entry
; - Collatz::startCollatz@-1 (line 38)
; - ProjectEuler14::main@32 (line 14)
; {runtime_call}
0x0000000104ae775e: jmpq 0x0000000104ae585e
0x0000000104ae7763: mov %rdx,%rdx
0x0000000104ae7766: callq 0x0000000104abde60 ; OopMap{[152]=Oop r9=Oop [168]=Oop off=8491}
;*new ; - ProjectEuler14::main@55 (line 20)
; {runtime_call}
0x0000000104ae776b: jmpq 0x0000000104ae5956
0x0000000104ae7770: mov %rbx,0x8(%rsp)
0x0000000104ae7775: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae777d: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop off=8514}
;*synchronization entry
; - java.lang.StringBuilder::&lt;init&gt;@-1 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae7782: jmpq 0x0000000104ae5997
0x0000000104ae7787: mov %rbx,0x8(%rsp)
0x0000000104ae778c: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7794: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop r11=Oop off=8537}
;*synchronization entry
; - java.lang.String::length@-1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae7799: jmpq 0x0000000104ae5a5d
0x0000000104ae779e: callq 0x0000000104abd700 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop r11=Oop off=8547}
;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77a3: callq 0x0000000104abd700 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop r11=Oop off=8552}
;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77a8: mov %rdx,0x8(%rsp)
0x0000000104ae77ad: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae77b5: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop r11=Oop off=8570}
;*synchronization entry
; - java.lang.AbstractStringBuilder::&lt;init&gt;@-1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77ba: jmpq 0x0000000104ae5aac
0x0000000104ae77bf: mov %rdx,0x8(%rsp)
0x0000000104ae77c4: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae77cc: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop r9=Oop [168]=Oop rax=Oop r11=Oop off=8593}
;*synchronization entry
; - java.lang.Object::&lt;init&gt;@-1 (line 37)
; - java.lang.AbstractStringBuilder::&lt;init&gt;@1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77d1: jmpq 0x0000000104ae5aed
0x0000000104ae77d6: callq 0x0000000104abfee0 ; OopMap{[152]=Oop r9=Oop [168]=Oop r11=Oop r13=Oop off=8603}
;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77db: jmpq 0x0000000104ae5b67
0x0000000104ae77e0: mov %rdx,0x8(%rsp)
0x0000000104ae77e5: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae77ed: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop r9=Oop [168]=Oop r11=Oop r13=Oop off=8626}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@61 (line 20)
; {runtime_call}
0x0000000104ae77f2: jmpq 0x0000000104ae5c43
0x0000000104ae77f7: mov %rdx,0x8(%rsp)
0x0000000104ae77fc: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7804: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop [168]=Oop [160]=Oop off=8649}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 208)
; - ProjectEuler14::main@66 (line 20)
; {runtime_call}
0x0000000104ae7809: jmpq 0x0000000104ae5d2d
0x0000000104ae780e: mov %rdx,0x8(%rsp)
0x0000000104ae7813: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae781b: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop [168]=Oop [160]=Oop off=8672}
;*synchronization entry
; - java.lang.StringBuilder::toString@-1 (line 407)
; - ProjectEuler14::main@69 (line 20)
; {runtime_call}
0x0000000104ae7820: jmpq 0x0000000104ae5e1d
0x0000000104ae7825: mov %rdx,%rdx
0x0000000104ae7828: callq 0x0000000104abde60 ; OopMap{[152]=Oop [168]=Oop [160]=Oop off=8685}
;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@69 (line 20)
; {runtime_call}
0x0000000104ae782d: jmpq 0x0000000104ae5e5e
0x0000000104ae7832: callq 0x0000000104abd700 ; OopMap{[152]=Oop [184]=Oop r9=Oop [168]=Oop off=8695}
;*invokevirtual println
; - ProjectEuler14::main@72 (line 20)
; {runtime_call}
0x0000000104ae7837: mov %rax,0x8(%rsp)
0x0000000104ae783c: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7844: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop [184]=Oop r9=Oop [168]=Oop off=8713}
;*synchronization entry
; - java.io.PrintStream::println@-1 (line 805)
; - ProjectEuler14::main@72 (line 20)
; {runtime_call}
0x0000000104ae7849: jmpq 0x0000000104ae5f01
0x0000000104ae784e: mov %r9,0x8(%rsp)
0x0000000104ae7853: mov %rdx,(%rsp)
0x0000000104ae7857: callq 0x0000000104abf7e0 ; OopMap{[152]=Oop [184]=Oop r9=Oop [168]=Oop [288]=Oop off=8732}
;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@72 (line 20)
; {runtime_call}
0x0000000104ae785c: jmpq 0x0000000104ae5fd5
0x0000000104ae7861: mov %rdx,0x8(%rsp)
0x0000000104ae7866: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae786e: callq 0x0000000104ac0ae0 ; OopMap{[152]=Oop [184]=Oop r9=Oop [168]=Oop [288]=Oop off=8755}
;*synchronization entry
; - java.io.PrintStream::print@-1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@72 (line 20)
; {runtime_call}
0x0000000104ae7873: jmpq 0x0000000104ae6027
0x0000000104ae7878: lea 0x118(%rsp),%rax
0x0000000104ae7880: mov %rax,(%rsp)
0x0000000104ae7884: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae7889: jmpq 0x0000000104ae60c0
0x0000000104ae788e: mov %rdx,%rdx
0x0000000104ae7891: callq 0x0000000104abde60 ; OopMap{r8=Oop [208]=Oop off=8790}
;*new ; - ProjectEuler14::main@94 (line 26)
; {runtime_call}
0x0000000104ae7896: jmpq 0x0000000104ae61a2
0x0000000104ae789b: mov %rbx,0x8(%rsp)
0x0000000104ae78a0: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae78a8: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [208]=Oop rax=Oop off=8813}
;*synchronization entry
; - java.lang.StringBuilder::&lt;init&gt;@-1 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78ad: jmpq 0x0000000104ae61e3
0x0000000104ae78b2: mov %rbx,0x8(%rsp)
0x0000000104ae78b7: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae78bf: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [208]=Oop rax=Oop r9=Oop off=8836}
;*synchronization entry
; - java.lang.String::length@-1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78c4: jmpq 0x0000000104ae62a9
0x0000000104ae78c9: callq 0x0000000104abd700 ; OopMap{r8=Oop [208]=Oop rax=Oop r9=Oop off=8846}
;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78ce: callq 0x0000000104abd700 ; OopMap{r8=Oop [208]=Oop rax=Oop r9=Oop off=8851}
;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78d3: mov %rdx,0x8(%rsp)
0x0000000104ae78d8: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae78e0: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [208]=Oop rax=Oop r9=Oop off=8869}
;*synchronization entry
; - java.lang.AbstractStringBuilder::&lt;init&gt;@-1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78e5: jmpq 0x0000000104ae62f8
0x0000000104ae78ea: mov %rdx,0x8(%rsp)
0x0000000104ae78ef: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae78f7: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [208]=Oop rax=Oop r9=Oop off=8892}
;*synchronization entry
; - java.lang.Object::&lt;init&gt;@-1 (line 37)
; - java.lang.AbstractStringBuilder::&lt;init&gt;@1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae78fc: jmpq 0x0000000104ae6339
0x0000000104ae7901: callq 0x0000000104abfee0 ; OopMap{r8=Oop [208]=Oop r9=Oop r11=Oop off=8902}
;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae7906: jmpq 0x0000000104ae63b3
0x0000000104ae790b: mov %rdx,0x8(%rsp)
0x0000000104ae7910: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7918: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [208]=Oop r9=Oop r11=Oop off=8925}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@100 (line 26)
; {runtime_call}
0x0000000104ae791d: jmpq 0x0000000104ae648f
0x0000000104ae7922: mov %rdx,0x8(%rsp)
0x0000000104ae7927: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae792f: callq 0x0000000104ac0ae0 ; OopMap{[200]=Oop [208]=Oop off=8948}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 208)
; - ProjectEuler14::main@105 (line 26)
; {runtime_call}
0x0000000104ae7934: jmpq 0x0000000104ae657d
0x0000000104ae7939: mov %rdx,0x8(%rsp)
0x0000000104ae793e: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7946: callq 0x0000000104ac0ae0 ; OopMap{[200]=Oop [208]=Oop off=8971}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - ProjectEuler14::main@110 (line 26)
; {runtime_call}
0x0000000104ae794b: jmpq 0x0000000104ae666d
0x0000000104ae7950: mov %rdx,0x8(%rsp)
0x0000000104ae7955: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae795d: callq 0x0000000104ac0ae0 ; OopMap{[200]=Oop [208]=Oop off=8994}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 208)
; - ProjectEuler14::main@115 (line 26)
; {runtime_call}
0x0000000104ae7962: jmpq 0x0000000104ae6765
0x0000000104ae7967: mov %rdx,0x8(%rsp)
0x0000000104ae796c: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7974: callq 0x0000000104ac0ae0 ; OopMap{[200]=Oop [208]=Oop off=9017}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - ProjectEuler14::main@120 (line 26)
; {runtime_call}
0x0000000104ae7979: jmpq 0x0000000104ae6855
0x0000000104ae797e: mov %rdx,0x8(%rsp)
0x0000000104ae7983: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae798b: callq 0x0000000104ac0ae0 ; OopMap{[200]=Oop [208]=Oop off=9040}
;*synchronization entry
; - java.lang.StringBuilder::toString@-1 (line 407)
; - ProjectEuler14::main@123 (line 26)
; {runtime_call}
0x0000000104ae7990: jmpq 0x0000000104ae694d
0x0000000104ae7995: mov %rdx,%rdx
0x0000000104ae7998: callq 0x0000000104abde60 ; OopMap{[200]=Oop [208]=Oop off=9053}
;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@123 (line 26)
; {runtime_call}
0x0000000104ae799d: jmpq 0x0000000104ae698e
0x0000000104ae79a2: callq 0x0000000104abd700 ; OopMap{[216]=Oop r8=Oop [208]=Oop off=9063}
;*invokevirtual println
; - ProjectEuler14::main@126 (line 26)
; {runtime_call}
0x0000000104ae79a7: mov %rax,0x8(%rsp)
0x0000000104ae79ac: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae79b4: callq 0x0000000104ac0ae0 ; OopMap{[216]=Oop r8=Oop [208]=Oop off=9081}
;*synchronization entry
; - java.io.PrintStream::println@-1 (line 805)
; - ProjectEuler14::main@126 (line 26)
; {runtime_call}
0x0000000104ae79b9: jmpq 0x0000000104ae6a31
0x0000000104ae79be: mov %r8,0x8(%rsp)
0x0000000104ae79c3: mov %rdx,(%rsp)
0x0000000104ae79c7: callq 0x0000000104abf7e0 ; OopMap{[216]=Oop r8=Oop [208]=Oop [288]=Oop off=9100}
;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@126 (line 26)
; {runtime_call}
0x0000000104ae79cc: jmpq 0x0000000104ae6b05
0x0000000104ae79d1: mov %rdx,0x8(%rsp)
0x0000000104ae79d6: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae79de: callq 0x0000000104ac0ae0 ; OopMap{[216]=Oop r8=Oop [208]=Oop [288]=Oop off=9123}
;*synchronization entry
; - java.io.PrintStream::print@-1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@126 (line 26)
; {runtime_call}
0x0000000104ae79e3: jmpq 0x0000000104ae6b57
0x0000000104ae79e8: lea 0x118(%rsp),%rax
0x0000000104ae79f0: mov %rax,(%rsp)
0x0000000104ae79f4: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae79f9: jmpq 0x0000000104ae6bf0
0x0000000104ae79fe: mov %rdx,%rdx
0x0000000104ae7a01: callq 0x0000000104abde60 ; OopMap{r8=Oop [232]=Oop off=9158}
;*new ; - ProjectEuler14::main@132 (line 27)
; {runtime_call}
0x0000000104ae7a06: jmpq 0x0000000104ae6c5b
0x0000000104ae7a0b: mov %rbx,0x8(%rsp)
0x0000000104ae7a10: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a18: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [232]=Oop rax=Oop off=9181}
;*synchronization entry
; - java.lang.StringBuilder::&lt;init&gt;@-1 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a1d: jmpq 0x0000000104ae6c9c
0x0000000104ae7a22: mov %rbx,0x8(%rsp)
0x0000000104ae7a27: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a2f: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [232]=Oop rax=Oop r9=Oop off=9204}
;*synchronization entry
; - java.lang.String::length@-1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a34: jmpq 0x0000000104ae6d62
0x0000000104ae7a39: callq 0x0000000104abd700 ; OopMap{r8=Oop [232]=Oop rax=Oop r9=Oop off=9214}
;*getfield value
; - java.lang.String::length@1 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a3e: callq 0x0000000104abd700 ; OopMap{r8=Oop [232]=Oop rax=Oop r9=Oop off=9219}
;*arraylength
; - java.lang.String::length@4 (line 611)
; - java.lang.StringBuilder::&lt;init&gt;@2 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a43: mov %rdx,0x8(%rsp)
0x0000000104ae7a48: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a50: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [232]=Oop rax=Oop r9=Oop off=9237}
;*synchronization entry
; - java.lang.AbstractStringBuilder::&lt;init&gt;@-1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a55: jmpq 0x0000000104ae6db1
0x0000000104ae7a5a: mov %rdx,0x8(%rsp)
0x0000000104ae7a5f: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a67: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [232]=Oop rax=Oop r9=Oop off=9260}
;*synchronization entry
; - java.lang.Object::&lt;init&gt;@-1 (line 37)
; - java.lang.AbstractStringBuilder::&lt;init&gt;@1 (line 67)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a6c: jmpq 0x0000000104ae6df2
0x0000000104ae7a71: callq 0x0000000104abfee0 ; OopMap{r8=Oop [232]=Oop r9=Oop r11=Oop off=9270}
;*newarray
; - java.lang.AbstractStringBuilder::&lt;init&gt;@6 (line 68)
; - java.lang.StringBuilder::&lt;init&gt;@8 (line 112)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a76: jmpq 0x0000000104ae6e6c
0x0000000104ae7a7b: mov %rdx,0x8(%rsp)
0x0000000104ae7a80: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a88: callq 0x0000000104ac0ae0 ; OopMap{r8=Oop [232]=Oop r9=Oop r11=Oop off=9293}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - java.lang.StringBuilder::&lt;init&gt;@13 (line 113)
; - ProjectEuler14::main@138 (line 27)
; {runtime_call}
0x0000000104ae7a8d: jmpq 0x0000000104ae6f48
0x0000000104ae7a92: mov %rsi,0x8(%rsp)
0x0000000104ae7a97: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7a9f: callq 0x0000000104ac0ae0 ; OopMap{[232]=Oop [224]=Oop off=9316}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 226)
; - ProjectEuler14::main@149 (line 27)
; {runtime_call}
0x0000000104ae7aa4: jmpq 0x0000000104ae704f
0x0000000104ae7aa9: mov %rsi,0x8(%rsp)
0x0000000104ae7aae: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7ab6: callq 0x0000000104ac0ae0 ; OopMap{[232]=Oop [224]=Oop off=9339}
;*synchronization entry
; - java.lang.AbstractStringBuilder::append@-1 (line 709)
; - java.lang.StringBuilder::append@2 (line 226)
; - ProjectEuler14::main@149 (line 27)
; {runtime_call}
0x0000000104ae7abb: jmpq 0x0000000104ae7095
0x0000000104ae7ac0: mov %rdx,0x8(%rsp)
0x0000000104ae7ac5: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7acd: callq 0x0000000104ac0ae0 ; OopMap{[232]=Oop [224]=Oop off=9362}
;*synchronization entry
; - java.lang.StringBuilder::append@-1 (line 136)
; - ProjectEuler14::main@154 (line 27)
; {runtime_call}
0x0000000104ae7ad2: jmpq 0x0000000104ae7175
0x0000000104ae7ad7: mov %rdx,0x8(%rsp)
0x0000000104ae7adc: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7ae4: callq 0x0000000104ac0ae0 ; OopMap{[232]=Oop [224]=Oop off=9385}
;*synchronization entry
; - java.lang.StringBuilder::toString@-1 (line 407)
; - ProjectEuler14::main@157 (line 27)
; {runtime_call}
0x0000000104ae7ae9: jmpq 0x0000000104ae726d
0x0000000104ae7aee: mov %rdx,%rdx
0x0000000104ae7af1: callq 0x0000000104abde60 ; OopMap{[232]=Oop [224]=Oop off=9398}
;*new ; - java.lang.StringBuilder::toString@0 (line 407)
; - ProjectEuler14::main@157 (line 27)
; {runtime_call}
0x0000000104ae7af6: jmpq 0x0000000104ae72ae
0x0000000104ae7afb: callq 0x0000000104abd700 ; OopMap{[240]=Oop r8=Oop [232]=Oop off=9408}
;*invokevirtual println
; - ProjectEuler14::main@160 (line 27)
; {runtime_call}
0x0000000104ae7b00: mov %rax,0x8(%rsp)
0x0000000104ae7b05: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7b0d: callq 0x0000000104ac0ae0 ; OopMap{[240]=Oop r8=Oop [232]=Oop off=9426}
;*synchronization entry
; - java.io.PrintStream::println@-1 (line 805)
; - ProjectEuler14::main@160 (line 27)
; {runtime_call}
0x0000000104ae7b12: jmpq 0x0000000104ae7351
0x0000000104ae7b17: mov %r8,0x8(%rsp)
0x0000000104ae7b1c: mov %rdx,(%rsp)
0x0000000104ae7b20: callq 0x0000000104abf7e0 ; OopMap{[240]=Oop r8=Oop [232]=Oop [288]=Oop off=9445}
;*monitorenter
; - java.io.PrintStream::println@3 (line 805)
; - ProjectEuler14::main@160 (line 27)
; {runtime_call}
0x0000000104ae7b25: jmpq 0x0000000104ae7425
0x0000000104ae7b2a: mov %rdx,0x8(%rsp)
0x0000000104ae7b2f: movq $0xffffffffffffffff,(%rsp)
0x0000000104ae7b37: callq 0x0000000104ac0ae0 ; OopMap{[240]=Oop r8=Oop [232]=Oop [288]=Oop off=9468}
;*synchronization entry
; - java.io.PrintStream::print@-1 (line 666)
; - java.io.PrintStream::println@6 (line 806)
; - ProjectEuler14::main@160 (line 27)
; {runtime_call}
0x0000000104ae7b3c: jmpq 0x0000000104ae7477
0x0000000104ae7b41: lea 0x118(%rsp),%rax
0x0000000104ae7b49: mov %rax,(%rsp)
0x0000000104ae7b4d: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae7b52: jmpq 0x0000000104ae7510
0x0000000104ae7b57: lea 0x118(%rsp),%rax
0x0000000104ae7b5f: mov %rax,(%rsp)
0x0000000104ae7b63: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae7b68: jmpq 0x0000000104ae758f
0x0000000104ae7b6d: lea 0x118(%rsp),%rax
0x0000000104ae7b75: mov %rax,(%rsp)
0x0000000104ae7b79: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae7b7e: jmpq 0x0000000104ae75f7
0x0000000104ae7b83: lea 0x118(%rsp),%rax
0x0000000104ae7b8b: mov %rax,(%rsp)
0x0000000104ae7b8f: callq 0x0000000104abf420 ; {runtime_call}
0x0000000104ae7b94: jmpq 0x0000000104ae765f
0x0000000104ae7b99: nop
0x0000000104ae7b9a: nop
0x0000000104ae7b9b: mov 0x288(%r15),%rax
0x0000000104ae7ba2: movabs $0x0,%r10
0x0000000104ae7bac: mov %r10,0x288(%r15)
0x0000000104ae7bb3: movabs $0x0,%r10
0x0000000104ae7bbd: mov %r10,0x290(%r15)
0x0000000104ae7bc4: add $0x130,%rsp
0x0000000104ae7bcb: pop %rbp
0x0000000104ae7bcc: jmpq 0x0000000104a2eca0 ; {runtime_call}
0x0000000104ae7bd1: hlt
0x0000000104ae7bd2: hlt
0x0000000104ae7bd3: hlt
0x0000000104ae7bd4: hlt
0x0000000104ae7bd5: hlt
0x0000000104ae7bd6: hlt
0x0000000104ae7bd7: hlt
0x0000000104ae7bd8: hlt
0x0000000104ae7bd9: hlt
0x0000000104ae7bda: hlt
0x0000000104ae7bdb: hlt
0x0000000104ae7bdc: hlt
0x0000000104ae7bdd: hlt
0x0000000104ae7bde: hlt
0x0000000104ae7bdf: hlt
[Stub Code]
0x0000000104ae7be0: nop ; {no_reloc}
0x0000000104ae7be1: nop
0x0000000104ae7be2: nop
0x0000000104ae7be3: nop
0x0000000104ae7be4: nop
0x0000000104ae7be5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7bef: jmpq 0x0000000104ae7bef ; {runtime_call}
0x0000000104ae7bf4: nop
0x0000000104ae7bf5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7bff: jmpq 0x0000000104ae7bff ; {runtime_call}
0x0000000104ae7c04: nop
0x0000000104ae7c05: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c0f: jmpq 0x0000000104ae7c0f ; {runtime_call}
0x0000000104ae7c14: nop
0x0000000104ae7c15: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c1f: jmpq 0x0000000104ae7c1f ; {runtime_call}
0x0000000104ae7c24: nop
0x0000000104ae7c25: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c2f: jmpq 0x0000000104ae7c2f ; {runtime_call}
0x0000000104ae7c34: nop
0x0000000104ae7c35: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c3f: jmpq 0x0000000104ae7c3f ; {runtime_call}
0x0000000104ae7c44: nop
0x0000000104ae7c45: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c4f: jmpq 0x0000000104ae7c4f ; {runtime_call}
0x0000000104ae7c54: nop
0x0000000104ae7c55: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c5f: jmpq 0x0000000104ae7c5f ; {runtime_call}
0x0000000104ae7c64: nop
0x0000000104ae7c65: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c6f: jmpq 0x0000000104ae7c6f ; {runtime_call}
0x0000000104ae7c74: nop
0x0000000104ae7c75: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c7f: jmpq 0x0000000104ae7c7f ; {runtime_call}
0x0000000104ae7c84: nop
0x0000000104ae7c85: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c8f: jmpq 0x0000000104ae7c8f ; {runtime_call}
0x0000000104ae7c94: nop
0x0000000104ae7c95: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7c9f: jmpq 0x0000000104ae7c9f ; {runtime_call}
0x0000000104ae7ca4: nop
0x0000000104ae7ca5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7caf: jmpq 0x0000000104ae7caf ; {runtime_call}
0x0000000104ae7cb4: nop
0x0000000104ae7cb5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7cbf: jmpq 0x0000000104ae7cbf ; {runtime_call}
0x0000000104ae7cc4: nop
0x0000000104ae7cc5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7ccf: jmpq 0x0000000104ae7ccf ; {runtime_call}
0x0000000104ae7cd4: nop
0x0000000104ae7cd5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7cdf: jmpq 0x0000000104ae7cdf ; {runtime_call}
0x0000000104ae7ce4: nop
0x0000000104ae7ce5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7cef: jmpq 0x0000000104ae7cef ; {runtime_call}
0x0000000104ae7cf4: nop
0x0000000104ae7cf5: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7cff: jmpq 0x0000000104ae7cff ; {runtime_call}
0x0000000104ae7d04: nop
0x0000000104ae7d05: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7d0f: jmpq 0x0000000104ae7d0f ; {runtime_call}
0x0000000104ae7d14: nop
0x0000000104ae7d15: movabs $0x0,%rbx ; {static_stub}
0x0000000104ae7d1f: jmpq 0x0000000104ae7d1f ; {runtime_call}
[Exception Handler]
0x0000000104ae7d24: callq 0x0000000104abca60 ; {runtime_call}
0x0000000104ae7d29: mov %rsp,-0x28(%rsp)
0x0000000104ae7d2e: sub $0x80,%rsp
0x0000000104ae7d35: mov %rax,0x78(%rsp)
0x0000000104ae7d3a: mov %rcx,0x70(%rsp)
0x0000000104ae7d3f: mov %rdx,0x68(%rsp)
0x0000000104ae7d44: mov %rbx,0x60(%rsp)
0x0000000104ae7d49: mov %rbp,0x50(%rsp)
0x0000000104ae7d4e: mov %rsi,0x48(%rsp)
0x0000000104ae7d53: mov %rdi,0x40(%rsp)
0x0000000104ae7d58: mov %r8,0x38(%rsp)
0x0000000104ae7d5d: mov %r9,0x30(%rsp)
0x0000000104ae7d62: mov %r10,0x28(%rsp)
0x0000000104ae7d67: mov %r11,0x20(%rsp)
0x0000000104ae7d6c: mov %r12,0x18(%rsp)
0x0000000104ae7d71: mov %r13,0x10(%rsp)
0x0000000104ae7d76: mov %r14,0x8(%rsp)
0x0000000104ae7d7b: mov %r15,(%rsp)
0x0000000104ae7d7f: movabs $0x103f817f2,%rdi ; {external_word}
0x0000000104ae7d89: movabs $0x104ae7d29,%rsi ; {internal_word}
0x0000000104ae7d93: mov %rsp,%rdx
0x0000000104ae7d96: and $0xfffffffffffffff0,%rsp
0x0000000104ae7d9a: callq 0x0000000103dc2c98 ; {runtime_call}
0x0000000104ae7d9f: hlt
[Deopt Handler Code]
0x0000000104ae7da0: movabs $0x104ae7da0,%r10 ; {section_word}
0x0000000104ae7daa: push %r10
0x0000000104ae7dac: jmpq 0x0000000104a09d00 ; {runtime_call}
0x0000000104ae7db1: hlt
0x0000000104ae7db2: hlt
0x0000000104ae7db3: hlt
0x0000000104ae7db4: hlt
0x0000000104ae7db5: hlt
0x0000000104ae7db6: hlt
0x0000000104ae7db7: hlt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment