File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
004141d0
004141d0fn_4141d0:
004141d0push rdi
004141d1push rsi
004141d2push rbx
004141d3sub rsp, 64
004141d7mov rbx, rcx
004141damov esi, edx
004141dcmov edi, r9l
004141dfxor eax, eax
004141e1test r8, r8
004141e4je 0x4142c7
004141eatest rbx, rbx
004141edje 0x414295
004141f3mov ecx, 65001
004141f8xor edx, edx
004141famov r9l, edi
004141fdmov [rsp+32], rbx
00414202mov [rsp+40], esi
00414206mov [rsp+48], 0
0041420fmov [rsp+56], 0
00414218call fn_4146a0
0041421dtest eax, eax
0041421fjbe 0x4142c7
00414225cmp eax, esi
00414227ja 0x4142c7
0041422dcmp edi, -1
00414230jne 0x414243
00414232mov ecx, eax
00414234sub ecx, 1
00414237mov ecx, ecx
00414239cmp [rbx+rcx], 0
0041423dje 0x4142c7
00414243
00414243loc_414243:
00414243cmp eax, esi
00414245jne 0x414285
00414247jmp 0x41424c
00414249
00414249loc_414249:
00414249sub eax, 1
0041424c
0041424cloc_41424c:
0041424ccmp eax, 1
0041424fjbe 0x414288
00414251mov ecx, eax
00414253sub ecx, 1
00414256mov ecx, ecx
00414258cmp [rbx+rcx], 127
0041425cjbe 0x414288
0041425emov ecx, eax
00414260sub ecx, 1
00414263mov ecx, ecx
00414265movzx rcx, [rbx+rcx]
0041426atest cl, 128
0041426dje 0x414288
0041426fmov ecx, eax
00414271sub ecx, 1
00414274mov ecx, ecx
00414276movzx rcx, [rbx+rcx]
0041427band cl, 192
0041427ecmp cl, -64
00414281jne 0x414249
00414283jmp 0x414288
00414285
00414285loc_414285:
00414285add eax, 1
00414288
00414288loc_414288:
00414288mov ecx, eax
0041428asub ecx, 1
0041428dmov ecx, ecx
0041428fmov [rbx+rcx], 0
00414293jmp 0x4142c7
00414295
00414295loc_414295:
00414295mov ecx, 65001
0041429axor edx, edx
0041429cmov r9l, edi
0041429fmov [rsp+32], 0
004142a8mov [rsp+40], 0
004142b0mov [rsp+48], 0
004142b9mov [rsp+56], 0
004142c2call fn_4146a0
004142c7
004142c7loc_4142c7:
004142c7add rsp, 64
004142cbpop rbx
004142ccpop rsi
004142cdpop rdi
004142ceret
004141d0
004141d0fn_4141d0:
004141d0push rdi
004141d1push rsi
004141d2push rbx
004141d3sub rsp, 64
004141d7mov rbx, rcx
004141damov esi, edx
004141dcmov edi, r9l
004141dfxor eax, eax
004141e1test r8, r8
004141e4je 0x4142c7
004141eatest rbx, rbx
004141edje 0x414295
004141f3mov ecx, 65001
004141f8xor edx, edx
004141famov r9l, edi
004141fdmov [rsp+32], rbx
00414202mov [rsp+40], esi
00414206mov [rsp+48], 0
0041420fmov [rsp+56], 0
00414218call fn_4146a0
0041421dtest eax, eax
0041421fjbe 0x4142c7
00414225cmp eax, esi
00414227ja 0x4142c7
0041422dcmp edi, -1
00414230jne 0x414243
00414232mov ecx, eax
00414234sub ecx, 1
00414237mov ecx, ecx
00414239cmp [rbx+rcx], 0
0041423dje 0x4142c7
00414243
00414243loc_414243:
00414243cmp eax, esi
00414245jne 0x414285
00414247jmp 0x41424c
00414249
00414249loc_414249:
00414249sub eax, 1
0041424c
0041424cloc_41424c:
0041424ccmp eax, 1
0041424fjbe 0x414288
00414251mov ecx, eax
00414253sub ecx, 1
00414256mov ecx, ecx
00414258cmp [rbx+rcx], 127
0041425cjbe 0x414288
0041425emov ecx, eax
00414260sub ecx, 1
00414263mov ecx, ecx
00414265movzx rcx, [rbx+rcx]
0041426atest cl, 128
0041426dje 0x414288
0041426fmov ecx, eax
00414271sub ecx, 1
00414274mov ecx, ecx
00414276movzx rcx, [rbx+rcx]
0041427band cl, 192
0041427ecmp cl, -64
00414281jne 0x414249
00414283jmp 0x414288
00414285
00414285loc_414285:
00414285add eax, 1
00414288
00414288loc_414288:
00414288mov ecx, eax
0041428asub ecx, 1
0041428dmov ecx, ecx
0041428fmov [rbx+rcx], 0
00414293jmp 0x4142c7
00414295
00414295loc_414295:
00414295mov ecx, 65001
0041429axor edx, edx
0041429cmov r9l, edi
0041429fmov [rsp+32], 0
004142a8mov [rsp+40], 0
004142b0mov [rsp+48], 0
004142b9mov [rsp+56], 0
004142c2call fn_4146a0
004142c7
004142c7loc_4142c7:
004142c7add rsp, 64
004142cbpop rbx
004142ccpop rsi
004142cdpop rdi
004142ceret
004141d0
004142cf
004142cf // align 0x10
004142cf // align 0x10
004142d0
004142d0fn_4142d0:
004142d0push rdi
004142d1push rsi
004142d2push rbx
004142d3sub rsp, 48
004142d7mov rbx, rcx
004142damov esi, edx
004142dcmov edi, r9l
004142dfxor eax, eax
004142e1test r8, r8
004142e4je 0x414384
004142eatest rbx, rbx
004142edje 0x414364
004142eftest esi, esi
004142f1jbe 0x414364
004142f3mov ecx, 65001
004142f8xor edx, edx
004142famov r9l, edi
004142fdmov [rsp+32], rbx
00414302mov [rsp+40], esi
00414306call fn_4146e0
0041430btest eax, eax
0041430djbe 0x414384
0041430fcmp eax, esi
00414311ja 0x414384
00414313cmp edi, -1
00414316jne 0x414326
00414318mov ecx, eax
0041431asub ecx, 1
0041431dmov ecx, ecx
0041431fcmp [rbx+2*rcx], 0
00414324je 0x414384
00414326
00414326loc_414326:
00414326cmp eax, esi
00414328jne 0x414352
0041432acmp eax, 1
0041432djbe 0x414355
0041432fmov ecx, eax
00414331sub ecx, 1
00414334mov ecx, ecx
00414336cmp [rbx+2*rcx], -9216
0041433cjb 0x414355
0041433emov ecx, eax
00414340sub ecx, 1
00414343mov ecx, ecx
00414345cmp [rbx+2*rcx], -8193
0041434bja 0x414355
0041434dsub eax, 1
00414350jmp 0x414355
00414352
00414352loc_414352:
00414352add eax, 1
00414355
00414355loc_414355:
00414355mov ecx, eax
00414357sub ecx, 1
0041435amov ecx, ecx
0041435cmov [rbx+2*rcx], 0
00414362jmp 0x414384
00414364
00414364loc_414364:
00414364mov ecx, 65001
00414369xor edx, edx
0041436bmov r9l, edi
0041436emov [rsp+32], 0
00414377mov [rsp+40], 0
0041437fcall fn_4146e0
00414384
00414384loc_414384:
00414384add rsp, 48
00414388pop rbx
00414389pop rsi
0041438apop rdi
0041438bret
004142d0
004142d0fn_4142d0:
004142d0push rdi
004142d1push rsi
004142d2push rbx
004142d3sub rsp, 48
004142d7mov rbx, rcx
004142damov esi, edx
004142dcmov edi, r9l
004142dfxor eax, eax
004142e1test r8, r8
004142e4je 0x414384
004142eatest rbx, rbx
004142edje 0x414364
004142eftest esi, esi
004142f1jbe 0x414364
004142f3mov ecx, 65001
004142f8xor edx, edx
004142famov r9l, edi
004142fdmov [rsp+32], rbx
00414302mov [rsp+40], esi
00414306call fn_4146e0
0041430btest eax, eax
0041430djbe 0x414384
0041430fcmp eax, esi
00414311ja 0x414384
00414313cmp edi, -1
00414316jne 0x414326
00414318mov ecx, eax
0041431asub ecx, 1
0041431dmov ecx, ecx
0041431fcmp [rbx+2*rcx], 0
00414324je 0x414384
00414326
00414326loc_414326:
00414326cmp eax, esi
00414328jne 0x414352
0041432acmp eax, 1
0041432djbe 0x414355
0041432fmov ecx, eax
00414331sub ecx, 1
00414334mov ecx, ecx
00414336cmp [rbx+2*rcx], -9216
0041433cjb 0x414355
0041433emov ecx, eax
00414340sub ecx, 1
00414343mov ecx, ecx
00414345cmp [rbx+2*rcx], -8193
0041434bja 0x414355
0041434dsub eax, 1
00414350jmp 0x414355
00414352
00414352loc_414352:
00414352add eax, 1
00414355
00414355loc_414355:
00414355mov ecx, eax
00414357sub ecx, 1
0041435amov ecx, ecx
0041435cmov [rbx+2*rcx], 0
00414362jmp 0x414384
00414364
00414364loc_414364:
00414364mov ecx, 65001
00414369xor edx, edx
0041436bmov r9l, edi
0041436emov [rsp+32], 0
00414377mov [rsp+40], 0
0041437fcall fn_4146e0
00414384
00414384loc_414384:
00414384add rsp, 48
00414388pop rbx
00414389pop rsi
0041438apop rdi
0041438bret
004142d0
0041438c
0041438c // align 0x10
0041438c // align 0x10
00414390
00414390fn_414390:
00414390push r14
00414392push r13
00414394push rdi
00414395push rsi
00414396push rbx
00414397sub rsp, 32
0041439bmov rbx, rcx
0041439emov rsi, rdx
004143a1mov rcx, rsi
004143a4xor edx, edx
004143a6call fn_40d640
004143abtest eax, eax
004143adjne 0x4143bc
004143afmov rcx, rbx
004143b2call fn_40bd40
004143b7jmp 0x41443c
004143bc
004143bcloc_4143bc:
004143bcxor edi, edi
004143bemov rax, rsi
004143c1test rax, rax
004143c4je 0x4143cc
004143c6mov edi, [rax-4]
004143c9shr edi, 1
004143cc
004143ccloc_4143cc:
004143ccmov rcx, rbx
004143cfmov edx, edi
004143d1lea rdx, [rdx+2*rdx]
004143d5xor r8, r8
004143d8call fn_40cf30
004143ddxor r13, r13
004143e0mov rax, [rbx]
004143e3test rax, rax
004143e6je 0x4143ec
004143e8mov r13l, [rax-4]
004143ec
004143ecloc_4143ec:
004143ecmov rcx, [rbx]
004143efcall fn_40ce10
004143f4mov r14, rax
004143f7mov rcx, rsi
004143facall fn_40d180
004143ffmov rcx, r14
00414402mov edx, r13l
00414405add edx, 1
00414408mov r8, rax
0041440bmov r9l, edi
0041440ecall fn_4141d0
00414413mov edi, eax
00414415test edi, edi
00414417jle 0x414434
00414419mov rcx, rbx
0041441cmov edx, edi
0041441esub edx, 1
00414421xor r8, r8
00414424call fn_40cf30
00414429mov rax, [rbx]
0041442cmov [rax-12], -535
00414432jmp 0x41443c
00414434
00414434loc_414434:
00414434mov rcx, rbx
00414437call fn_40bd40
0041443c
0041443cloc_41443c:
0041443cmov rax, rbx
0041443fadd rsp, 32
00414443pop rbx
00414444pop rsi
00414445pop rdi
00414446pop r13
00414448pop r14
0041444aret
00414390
00414390fn_414390:
00414390push r14
00414392push r13
00414394push rdi
00414395push rsi
00414396push rbx
00414397sub rsp, 32
0041439bmov rbx, rcx
0041439emov rsi, rdx
004143a1mov rcx, rsi
004143a4xor edx, edx
004143a6call fn_40d640
004143abtest eax, eax
004143adjne 0x4143bc
004143afmov rcx, rbx
004143b2call fn_40bd40
004143b7jmp 0x41443c
004143bc
004143bcloc_4143bc:
004143bcxor edi, edi
004143bemov rax, rsi
004143c1test rax, rax
004143c4je 0x4143cc
004143c6mov edi, [rax-4]
004143c9shr edi, 1
004143cc
004143ccloc_4143cc:
004143ccmov rcx, rbx
004143cfmov edx, edi
004143d1lea rdx, [rdx+2*rdx]
004143d5xor r8, r8
004143d8call fn_40cf30
004143ddxor r13, r13
004143e0mov rax, [rbx]
004143e3test rax, rax
004143e6je 0x4143ec
004143e8mov r13l, [rax-4]
004143ec
004143ecloc_4143ec:
004143ecmov rcx, [rbx]
004143efcall fn_40ce10
004143f4mov r14, rax
004143f7mov rcx, rsi
004143facall fn_40d180
004143ffmov rcx, r14
00414402mov edx, r13l
00414405add edx, 1
00414408mov r8, rax
0041440bmov r9l, edi
0041440ecall fn_4141d0
00414413mov edi, eax
00414415test edi, edi
00414417jle 0x414434
00414419mov rcx, rbx
0041441cmov edx, edi
0041441esub edx, 1
00414421xor r8, r8
00414424call fn_40cf30
00414429mov rax, [rbx]
0041442cmov [rax-12], -535
00414432jmp 0x41443c
00414434
00414434loc_414434:
00414434mov rcx, rbx
00414437call fn_40bd40
0041443c
0041443cloc_41443c:
0041443cmov rax, rbx
0041443fadd rsp, 32
00414443pop rbx
00414444pop rsi
00414445pop rdi
00414446pop r13
00414448pop r14
0041444aret
00414390
0041444b
0041444b // align 0x10
0041444b // align 0x10
00414450
00414450fn_414450:
00414450push rsi
00414451push rbx
00414452sub rsp, 40
00414456mov rbx, rcx
00414459xor esi, esi
0041445bmov rax, rdx
0041445etest rax, rax
00414461je 0x414466
00414463mov esi, [rax-4]
00414466
00414466loc_414466:
00414466mov rcx, rdx
00414469call fn_40d710
0041446elea rcx, [rbx+1]
00414472mov edx, 255
00414477mov r8, rax
0041447amov r9l, esi
0041447dcall fn_4141d0
00414482sub eax, 1
00414485test eax, eax
00414487jge 0x41448b
00414489xor eax, eax
0041448b
0041448bloc_41448b:
0041448bmov [rbx], al
0041448dmov rax, rbx
00414490add rsp, 40
00414494pop rbx
00414495pop rsi
00414496ret
00414450
00414450fn_414450:
00414450push rsi
00414451push rbx
00414452sub rsp, 40
00414456mov rbx, rcx
00414459xor esi, esi
0041445bmov rax, rdx
0041445etest rax, rax
00414461je 0x414466
00414463mov esi, [rax-4]
00414466
00414466loc_414466:
00414466mov rcx, rdx
00414469call fn_40d710
0041446elea rcx, [rbx+1]
00414472mov edx, 255
00414477mov r8, rax
0041447amov r9l, esi
0041447dcall fn_4141d0
00414482sub eax, 1
00414485test eax, eax
00414487jge 0x41448b
00414489xor eax, eax
0041448b
0041448bloc_41448b:
0041448bmov [rbx], al
0041448dmov rax, rbx
00414490add rsp, 40
00414494pop rbx
00414495pop rsi
00414496ret
00414450
00414497
00414497 // align 0x10
00414497 // align 0x10
004144a0
004144a0fn_4144a0:
004144a0push r13
004144a2push rdi
004144a3push rsi
004144a4push rbx
004144a5sub rsp, 40
004144a9mov rbx, rcx
004144acmov rsi, rdx
004144aftest rsi, rsi
004144b2jne 0x4144be
004144b4mov rcx, rbx
004144b7call fn_40bd90
004144bcjmp 0x414518
004144be
004144beloc_4144be:
004144bexor edi, edi
004144c0mov rax, rsi
004144c3test rax, rax
004144c6je 0x4144cb
004144c8mov edi, [rax-4]
004144cb
004144cbloc_4144cb:
004144cbmov rcx, rbx
004144cemov edx, edi
004144d0call fn_40d6b0
004144d5mov rcx, [rbx]
004144d8call fn_40d180
004144ddmov r13, rax
004144e0mov rcx, rsi
004144e3call fn_40ce10
004144e8mov rcx, r13
004144ebmov edx, edi
004144edadd edx, 1
004144f0mov r8, rax
004144f3mov r9l, edi
004144f6call fn_4142d0
004144fbmov edi, eax
004144fdtest edi, edi
004144ffjle 0x414510
00414501mov rcx, rbx
00414504mov edx, edi
00414506sub edx, 1
00414509call fn_40d6b0
0041450ejmp 0x414518
00414510
00414510loc_414510:
00414510mov rcx, rbx
00414513call fn_40bd90
00414518
00414518loc_414518:
00414518mov rax, rbx
0041451badd rsp, 40
0041451fpop rbx
00414520pop rsi
00414521pop rdi
00414522pop r13
00414524ret
004144a0
004144a0fn_4144a0:
004144a0push r13
004144a2push rdi
004144a3push rsi
004144a4push rbx
004144a5sub rsp, 40
004144a9mov rbx, rcx
004144acmov rsi, rdx
004144aftest rsi, rsi
004144b2jne 0x4144be
004144b4mov rcx, rbx
004144b7call fn_40bd90
004144bcjmp 0x414518
004144be
004144beloc_4144be:
004144bexor edi, edi
004144c0mov rax, rsi
004144c3test rax, rax
004144c6je 0x4144cb
004144c8mov edi, [rax-4]
004144cb
004144cbloc_4144cb:
004144cbmov rcx, rbx
004144cemov edx, edi
004144d0call fn_40d6b0
004144d5mov rcx, [rbx]
004144d8call fn_40d180
004144ddmov r13, rax
004144e0mov rcx, rsi
004144e3call fn_40ce10
004144e8mov rcx, r13
004144ebmov edx, edi
004144edadd edx, 1
004144f0mov r8, rax
004144f3mov r9l, edi
004144f6call fn_4142d0
004144fbmov edi, eax
004144fdtest edi, edi
004144ffjle 0x414510
00414501mov rcx, rbx
00414504mov edx, edi
00414506sub edx, 1
00414509call fn_40d6b0
0041450ejmp 0x414518
00414510
00414510loc_414510:
00414510mov rcx, rbx
00414513call fn_40bd90
00414518
00414518loc_414518:
00414518mov rax, rbx
0041451badd rsp, 40
0041451fpop rbx
00414520pop rsi
00414521pop rdi
00414522pop r13
00414524ret
004144a0
00414525
00414525 // align 0x10
00414525 // align 0x10
00414530
00414530fn_414530:
00414530push rbp
00414531push rdi
00414532push rsi
00414533push rbx
00414534sub rsp, 296
0041453bmov rbp, rsp
0041453emov rbx, rcx
00414541mov rsi, rdx
00414544movzx rax, [rsi]
00414548lea rcx, [rax+1]
0041454clea rdi, [rbp+32]
00414550rep movsb [rdi], [rsi]
00414552cmp [rbp+32], 0
00414556jne 0x414562
00414558mov rcx, rbx
0041455bcall fn_40bcf0
00414560jmp 0x4145aa
00414562
00414562loc_414562:
00414562movzx rsi, [rbp+32]
00414567mov rcx, rbx
0041456amov edx, esi
0041456ccall fn_40d8d0
00414571mov rcx, [rbx]
00414574call fn_40d710
00414579mov rcx, rax
0041457cmov edx, esi
0041457eadd edx, 1
00414581lea r8, [rbp+33]
00414585mov r9l, esi
00414588call fn_4142d0
0041458dmov esi, eax
0041458ftest esi, esi
00414591jle 0x4145a2
00414593mov rcx, rbx
00414596mov edx, esi
00414598sub edx, 1
0041459bcall fn_40d8d0
004145a0jmp 0x4145aa
004145a2
004145a2loc_4145a2:
004145a2mov rcx, rbx
004145a5call fn_40bcf0
004145aa
004145aaloc_4145aa:
004145aamov rax, rbx
004145adlea rsp, [rbp+296]
004145b4pop rbx
004145b5pop rsi
004145b6pop rdi
004145b7pop rbp
004145b8ret
00414530
00414530fn_414530:
00414530push rbp
00414531push rdi
00414532push rsi
00414533push rbx
00414534sub rsp, 296
0041453bmov rbp, rsp
0041453emov rbx, rcx
00414541mov rsi, rdx
00414544movzx rax, [rsi]
00414548lea rcx, [rax+1]
0041454clea rdi, [rbp+32]
00414550rep movsb [rdi], [rsi]
00414552cmp [rbp+32], 0
00414556jne 0x414562
00414558mov rcx, rbx
0041455bcall fn_40bcf0
00414560jmp 0x4145aa
00414562
00414562loc_414562:
00414562movzx rsi, [rbp+32]
00414567mov rcx, rbx
0041456amov edx, esi
0041456ccall fn_40d8d0
00414571mov rcx, [rbx]
00414574call fn_40d710
00414579mov rcx, rax
0041457cmov edx, esi
0041457eadd edx, 1
00414581lea r8, [rbp+33]
00414585mov r9l, esi
00414588call fn_4142d0
0041458dmov esi, eax
0041458ftest esi, esi
00414591jle 0x4145a2
00414593mov rcx, rbx
00414596mov edx, esi
00414598sub edx, 1
0041459bcall fn_40d8d0
004145a0jmp 0x4145aa
004145a2
004145a2loc_4145a2:
004145a2mov rcx, rbx
004145a5call fn_40bcf0
004145aa
004145aaloc_4145aa:
004145aamov rax, rbx
004145adlea rsp, [rbp+296]
004145b4pop rbx
004145b5pop rsi
004145b6pop rdi
004145b7pop rbp
004145b8ret
00414530
004145b9
004145b9 // align 0x10
004145b9 // align 0x10
004145c0
004145c0fn_4145c0:
004145c0push rbp
004145c1push rdi
004145c2push rsi
004145c3push rbx
004145c4sub rsp, 296
004145cbmov rbp, rsp
004145cemov rbx, rcx
004145d1mov rsi, rdx
004145d4movzx rax, [rsi]
004145d8lea rcx, [rax+1]
004145dclea rdi, [rbp+32]
004145e0rep movsb [rdi], [rsi]
004145e2mov rcx, rbx
004145e5lea rdx, [rbp+32]
004145e9call fn_414530
004145eemov rax, rbx
004145f1lea rsp, [rbp+296]
004145f8pop rbx
004145f9pop rsi
004145fapop rdi
004145fbpop rbp
004145fcret
004145c0
004145c0fn_4145c0:
004145c0push rbp
004145c1push rdi
004145c2push rsi
004145c3push rbx
004145c4sub rsp, 296
004145cbmov rbp, rsp
004145cemov rbx, rcx
004145d1mov rsi, rdx
004145d4movzx rax, [rsi]
004145d8lea rcx, [rax+1]
004145dclea rdi, [rbp+32]
004145e0rep movsb [rdi], [rsi]
004145e2mov rcx, rbx
004145e5lea rdx, [rbp+32]
004145e9call fn_414530
004145eemov rax, rbx
004145f1lea rsp, [rbp+296]
004145f8pop rbx
004145f9pop rsi
004145fapop rdi
004145fbpop rbp
004145fcret
004145c0
004145fd
004145fd // align 0x10
004145fd // align 0x10
00414600
00414600fn_414600:
00414600push rbp
00414601push rsi
00414602push rbx
00414603mov [rsp-32], 0
00414608mov [rsp-4128], 0
00414610mov [rsp-8224], 0
00414618sub rsp, 8224
0041461fmov rbp, rsp
00414622mov rbx, rcx
00414625mov rsi, rdx
00414628test rsi, rsi
0041462bje 0x41468c
0041462dcmp [rip+0x44a2b], 0
00414635je 0x414645
00414637mov rcx, rbx
0041463amov rdx, rsi
0041463dcall [rip+0x44a1d]
00414643jmp 0x41468c
00414645
00414645loc_414645:
00414645cmp [rsi+8], 0x10000
0041464djae 0x414680
0041464fmov rax, [rsi]
00414652mov rcx, [rax]
00414655call fn_410990
0041465amov rcx, rax
0041465dmov edx, [rsi+8]
00414660lea r8, [rbp+32]
00414664mov r9l, 4096
0041466acall LoadStringW
0041466fmov rcx, rbx
00414672lea rdx, [rbp+32]
00414676mov r8l, eax
00414679call fn_40bfd0
0041467ejmp 0x41468c
00414680
00414680loc_414680:
00414680mov rcx, rbx
00414683mov rdx, [rsi+8]
00414687call fn_40d780
0041468c
0041468cloc_41468c:
0041468cmov rax, rbx
0041468flea rsp, [rbp+8224]
00414696pop rbx
00414697pop rsi
00414698pop rbp
00414699ret
00414600
00414600fn_414600:
00414600push rbp
00414601push rsi
00414602push rbx
00414603mov [rsp-32], 0
00414608mov [rsp-4128], 0
00414610mov [rsp-8224], 0
00414618sub rsp, 8224
0041461fmov rbp, rsp
00414622mov rbx, rcx
00414625mov rsi, rdx
00414628test rsi, rsi
0041462bje 0x41468c
0041462dcmp [rip+0x44a2b], 0
00414635je 0x414645
00414637mov rcx, rbx
0041463amov rdx, rsi
0041463dcall [rip+0x44a1d]
00414643jmp 0x41468c
00414645
00414645loc_414645:
00414645cmp [rsi+8], 0x10000
0041464djae 0x414680
0041464fmov rax, [rsi]
00414652mov rcx, [rax]
00414655call fn_410990
0041465amov rcx, rax
0041465dmov edx, [rsi+8]
00414660lea r8, [rbp+32]
00414664mov r9l, 4096
0041466acall LoadStringW
0041466fmov rcx, rbx
00414672lea rdx, [rbp+32]
00414676mov r8l, eax
00414679call fn_40bfd0
0041467ejmp 0x41468c
00414680
00414680loc_414680:
00414680mov rcx, rbx
00414683mov rdx, [rsi+8]
00414687call fn_40d780
0041468c
0041468cloc_41468c:
0041468cmov rax, rbx
0041468flea rsp, [rbp+8224]
00414696pop rbx
00414697pop rsi
00414698pop rbp
00414699ret
00414600
0041469a
0041469a // align 0x10
0041469a // align 0x10
004146a0
004146a0fn_4146a0:
004146a0sub rsp, 72
004146a4mov rax, [rsp+112]
004146a9mov [rsp+32], rax
004146aemov eax, [rsp+120]
004146b2mov [rsp+40], eax
004146b6mov rax, [rsp+128]
004146bemov [rsp+48], rax
004146c3mov rax, [rsp+136]
004146cbmov [rsp+56], rax
004146d0call WideCharToMultiByte
004146d5add rsp, 72
004146d9ret
004146a0
004146a0fn_4146a0:
004146a0sub rsp, 72
004146a4mov rax, [rsp+112]
004146a9mov [rsp+32], rax
004146aemov eax, [rsp+120]
004146b2mov [rsp+40], eax
004146b6mov rax, [rsp+128]
004146bemov [rsp+48], rax
004146c3mov rax, [rsp+136]
004146cbmov [rsp+56], rax
004146d0call WideCharToMultiByte
004146d5add rsp, 72
004146d9ret
004146a0
004146da
004146da // align 0x10
004146da // align 0x10
004146e0
004146e0fn_4146e0:
004146e0sub rsp, 56
004146e4mov rax, [rsp+96]
004146e9mov [rsp+32], rax
004146eemov eax, [rsp+104]
004146f2mov [rsp+40], eax
004146f6call MultiByteToWideChar
004146fbadd rsp, 56
004146ffret
004146e0
004146e0fn_4146e0:
004146e0sub rsp, 56
004146e4mov rax, [rsp+96]
004146e9mov [rsp+32], rax
004146eemov eax, [rsp+104]
004146f2mov [rsp+40], eax
004146f6call MultiByteToWideChar
004146fbadd rsp, 56
004146ffret
004146e0
00414700
00414700fn_414700:
00414700sub rsp, 88
00414704lea rcx, [rsp+32]
00414709call GetSystemInfo
0041470emov eax, [rsp+64]
00414712add rsp, 88
00414716ret
00414700
00414700fn_414700:
00414700sub rsp, 88
00414704lea rcx, [rsp+32]
00414709call GetSystemInfo
0041470emov eax, [rsp+64]
00414712add rsp, 88
00414716ret
00414700
00414717
00414717 // align 0x10
00414717 // align 0x10
00414720
00414720fn_414720:
00414720sub rsp, 40
00414724call GetVersion
00414729mov ecx, eax
0041472band ecx, 255
00414731and eax, 65280
00414737shr eax, 8
0041473acmp ecx, 5
0041473djne 0x414744
0041473fcmp eax, 1
00414742jae 0x414749
00414744
00414744loc_414744:
00414744cmp ecx, 5
00414747jbe 0x414755
00414749
00414749loc_414749:
00414749mov [rip+0x512cd], 127
00414753jmp 0x41475f
00414755
00414755loc_414755:
00414755mov [rip+0x512c1], 1033
0041475f
0041475floc_41475f:
0041475fadd rsp, 40
00414763ret
00414720
00414720fn_414720:
00414720sub rsp, 40
00414724call GetVersion
00414729mov ecx, eax
0041472band ecx, 255
00414731and eax, 65280
00414737shr eax, 8
0041473acmp ecx, 5
0041473djne 0x414744
0041473fcmp eax, 1
00414742jae 0x414749
00414744
00414744loc_414744:
00414744cmp ecx, 5
00414747jbe 0x414755
00414749
00414749loc_414749:
00414749mov [rip+0x512cd], 127
00414753jmp 0x41475f
00414755
00414755loc_414755:
00414755mov [rip+0x512c1], 1033
0041475f
0041475floc_41475f:
0041475fadd rsp, 40
00414763ret
00414720
00414764
00414764 // align 0x10
00414764 // align 0x10
00414770
00414770System.finalization:
00414770push rbp
00414771sub rsp, 32
00414775mov rbp, rsp
00414778nop
00414779add [rip+0x512a8], 1
00414780cmp [rip+0x512a1], 0
00414787jne 0x4147ed
00414789lea rcx, [rip+0x50918]
00414790call fn_406940
00414795lea rcx, [rip+0x50c04]
0041479ccall fn_406940
004147a1lea rcx, [rip+0x50ef0]
004147a8call fn_406940
004147adcall fn_410cd0
004147b2cmp [rip+0x474e6], 0
004147baje 0x4147c8
004147bcmov rcx, [rip+0x474dd]
004147c3call fn_404120
004147c8
004147c8loc_4147c8:
004147c8lea rcx, [rip+0x557f9]
004147cfcall fn_4138b0
004147d4call fn_405660
004147d9lea rcx, [rip+0x557e8]
004147e0mov rdx, [rip-7543]
004147e7call fn_40e630
004147ecnop
004147ed
004147edloc_4147ed:
004147edlea rsp, [rbp+32]
004147f1pop rbp
004147f2ret
00414770
00414770System.finalization:
00414770push rbp
00414771sub rsp, 32
00414775mov rbp, rsp
00414778nop
00414779add [rip+0x512a8], 1
00414780cmp [rip+0x512a1], 0
00414787jne 0x4147ed
00414789lea rcx, [rip+0x50918]
00414790call fn_406940
00414795lea rcx, [rip+0x50c04]
0041479ccall fn_406940
004147a1lea rcx, [rip+0x50ef0]
004147a8call fn_406940
004147adcall fn_410cd0
004147b2cmp [rip+0x474e6], 0
004147baje 0x4147c8
004147bcmov rcx, [rip+0x474dd]
004147c3call fn_404120
004147c8
004147c8loc_4147c8:
004147c8lea rcx, [rip+0x557f9]
004147cfcall fn_4138b0
004147d4call fn_405660
004147d9lea rcx, [rip+0x557e8]
004147e0mov rdx, [rip-7543]
004147e7call fn_40e630
004147ecnop
004147ed
004147edloc_4147ed:
004147edlea rsp, [rbp+32]
004147f1pop rbp
004147f2ret
00414770
004147f3
004147f3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
004147f3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
00414800
00414800fn_414800:
00414800push rbp
00414801mov rbp, rsp
00414804mov rsp, rbp
00414807pop rbp
00414808ret
00414800
00414800fn_414800:
00414800push rbp
00414801mov rbp, rsp
00414804mov rsp, rbp
00414807pop rbp
00414808ret
00414800
00414809
00414809 // align 0x10
00414809 // align 0x10
00414810
00414810System.initialization:
00414810push rbp
00414811sub rsp, 32
00414815mov rbp, rsp
00414818nop
00414819sub [rip+0x51208], 1
00414820cmp [rip+0x51201], -1
00414827jne 0x4148eb
0041482dcall fn_408560
00414832call fn_4053d0
00414837mov ecx, 1024
0041483ccall SetThreadLocale
00414841call fn_410bc0
00414846mov [rip+0x447c7], 2
0041484dlea rax, [rip-0x11624]
00414854mov [rip+0x507d5], rax
0041485blea rax, [rip-0x11622]
00414862mov [rip+0x507cf], rax
00414869mov [rip+0x5082a], 2
00414870call fn_414700
00414875mov [rip+0x50825], eax
0041487blea rax, [rip-19442]
00414882mov [rip+0x5077f], rax
00414889call fn_4085b0
0041488ecall fn_4085e0
00414893mov [rip+0x50814], -10320
0041489cmov [rip+0x50b03], -10320
004148a5mov [rip+0x50df2], -10320
004148aecall GetCommandLineW
004148b3mov [rip+0x507ce], rax
004148bacall fn_4035d0
004148bfmov [rip+0x507bb], eax
004148c5call GetACP
004148camov [rip+0x51148], eax
004148d0mov [rip+0x51142], 1200
004148dacall GetCurrentThreadId
004148dfmov [rip+0x50793], eax
004148e5call fn_414720
004148eanop
004148eb
004148ebloc_4148eb:
004148eblea rsp, [rbp+32]
004148efpop rbp
004148f0ret
00414810
00414810System.initialization:
00414810push rbp
00414811sub rsp, 32
00414815mov rbp, rsp
00414818nop
00414819sub [rip+0x51208], 1
00414820cmp [rip+0x51201], -1
00414827jne 0x4148eb
0041482dcall fn_408560
00414832call fn_4053d0
00414837mov ecx, 1024
0041483ccall SetThreadLocale
00414841call fn_410bc0
00414846mov [rip+0x447c7], 2
0041484dlea rax, [rip-0x11624]
00414854mov [rip+0x507d5], rax
0041485blea rax, [rip-0x11622]
00414862mov [rip+0x507cf], rax
00414869mov [rip+0x5082a], 2
00414870call fn_414700
00414875mov [rip+0x50825], eax
0041487blea rax, [rip-19442]
00414882mov [rip+0x5077f], rax
00414889call fn_4085b0
0041488ecall fn_4085e0
00414893mov [rip+0x50814], -10320
0041489cmov [rip+0x50b03], -10320
004148a5mov [rip+0x50df2], -10320
004148aecall GetCommandLineW
004148b3mov [rip+0x507ce], rax
004148bacall fn_4035d0
004148bfmov [rip+0x507bb], eax
004148c5call GetACP
004148camov [rip+0x51148], eax
004148d0mov [rip+0x51142], 1200
004148dacall GetCurrentThreadId
004148dfmov [rip+0x50793], eax
004148e5call fn_414720
004148eanop
004148eb
004148ebloc_4148eb:
004148eblea rsp, [rbp+32]
004148efpop rbp
004148f0ret
00414810
004148f1
004148f1 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
004148f1 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
00414900
00414900fn_414900:
00414900push rbp
00414901mov rbp, rsp
00414904mov rsp, rbp
00414907pop rbp
00414908ret
00414900
00414900fn_414900:
00414900push rbp
00414901mov rbp, rsp
00414904mov rsp, rbp
00414907pop rbp
00414908ret
00414900
00414909
00414909 // align 0x10
00414909 // align 0x10
00414916
00414916 // align 0x10
00414916 // align 0x10
00414926
00414926 // align 0x10
00414926 // align 0x10
00414936
00414936 // align 0x10
00414936 // align 0x10
00414946
00414946 // align 0x10
00414946 // align 0x10
00414956
00414956 // align 0x10
00414956 // align 0x10
00414966
00414966 // align 0x10
00414966 // align 0x10
00414976
00414976 // align 0x10
00414976 // align 0x10
00414986
00414986 // align 0x10
00414986 // align 0x10
00414996
00414996 // align 0x10
00414996 // align 0x10
004149a6
004149a6 // align 0x10
004149a6 // align 0x10
004149b0
004149b0fn_4149b0:
004149b0sub rsp, 40
004149b4call [rip+0x47a1e]
004149baadd rsp, 40
004149beret
004149b0
004149b0fn_4149b0:
004149b0sub rsp, 40
004149b4call [rip+0x47a1e]
004149baadd rsp, 40
004149beret
004149b0
004149bf
004149bf // align 0x10
004149bf // align 0x10
004149c0
004149c0fn_4149c0:
004149c0sub rsp, 40
004149c4mov eax, 64
004149c9mov edx, ecx
004149cbmov ecx, eax
004149cdcall LocalAlloc
004149d2add rsp, 40
004149d6ret
004149c0
004149c0fn_4149c0:
004149c0sub rsp, 40
004149c4mov eax, 64
004149c9mov edx, ecx
004149cbmov ecx, eax
004149cdcall LocalAlloc
004149d2add rsp, 40
004149d6ret
004149c0
004149d7
004149d7 // align 0x10
004149d7 // align 0x10
004149e9
004149e9 // align 0x10
004149e9 // align 0x10
004149f0
004149f0fn_4149f0:
004149f0push rbx
004149f1sub rsp, 32
004149f5call fn_4149e0
004149famov ebx, eax
004149fctest ebx, ebx
004149feje 0x414a39
00414a00cmp [rip+0x479c1], -1
00414a07jne 0x414a13
00414a09mov ecx, 226
00414a0ecall fn_40ba30
00414a13
00414a13loc_414a13:
00414a13mov ecx, ebx
00414a15call fn_4149c0
00414a1atest rax, rax
00414a1djne 0x414a2b
00414a1fmov ecx, 226
00414a24call fn_40ba30
00414a29jmp 0x414a39
00414a2b
00414a2bloc_414a2b:
00414a2bmov ecx, [rip+0x47997]
00414a31mov rdx, rax
00414a34call TlsSetValue
00414a39
00414a39loc_414a39:
00414a39add rsp, 32
00414a3dpop rbx
00414a3eret
004149f0
004149f0fn_4149f0:
004149f0push rbx
004149f1sub rsp, 32
004149f5call fn_4149e0
004149famov ebx, eax
004149fctest ebx, ebx
004149feje 0x414a39
00414a00cmp [rip+0x479c1], -1
00414a07jne 0x414a13
00414a09mov ecx, 226
00414a0ecall fn_40ba30
00414a13
00414a13loc_414a13:
00414a13mov ecx, ebx
00414a15call fn_4149c0
00414a1atest rax, rax
00414a1djne 0x414a2b
00414a1fmov ecx, 226
00414a24call fn_40ba30
00414a29jmp 0x414a39
00414a2b
00414a2bloc_414a2b:
00414a2bmov ecx, [rip+0x47997]
00414a31mov rdx, rax
00414a34call TlsSetValue
00414a39
00414a39loc_414a39:
00414a39add rsp, 32
00414a3dpop rbx
00414a3eret
004149f0
00414a3f
00414a3f // align 0x10
00414a3f // align 0x10
00414a40
00414a40fn_414a40:
00414a40sub rsp, 40
00414a44cmp [rip+0x5681d], 0
00414a4bje 0x414a7b
00414a4dmov ecx, [rip+0x47975]
00414a53call TlsGetValue
00414a58test rax, rax
00414a5bjne 0x414a8e
00414a5dcall fn_4149f0
00414a62mov ecx, [rip+0x47960]
00414a68call TlsGetValue
00414a6dtest rax, rax
00414a70jne 0x414a8e
00414a72mov rax, [rip+0x56827]
00414a79jmp 0x414a8e
00414a7b
00414a7bloc_414a7b:
00414a7bmov rax, [0x58]
00414a84mov ecx, [rip+0x4793e]
00414a8amov rax, [rax+8*rcx]
00414a8e
00414a8eloc_414a8e:
00414a8eadd rsp, 40
00414a92ret
00414a40
00414a40fn_414a40:
00414a40sub rsp, 40
00414a44cmp [rip+0x5681d], 0
00414a4bje 0x414a7b
00414a4dmov ecx, [rip+0x47975]
00414a53call TlsGetValue
00414a58test rax, rax
00414a5bjne 0x414a8e
00414a5dcall fn_4149f0
00414a62mov ecx, [rip+0x47960]
00414a68call TlsGetValue
00414a6dtest rax, rax
00414a70jne 0x414a8e
00414a72mov rax, [rip+0x56827]
00414a79jmp 0x414a8e
00414a7b
00414a7bloc_414a7b:
00414a7bmov rax, [0x58]
00414a84mov ecx, [rip+0x4793e]
00414a8amov rax, [rax+8*rcx]
00414a8e
00414a8eloc_414a8e:
00414a8eadd rsp, 40
00414a92ret
00414a40
00414a93
00414a93 // align 0x10
00414a93 // align 0x10
00414aa0
00414aa0fn_414aa0:
00414aa0sub rsp, 40
00414aa4lea rcx, [rip+0x47945]
00414aabcall fn_4123d0
00414ab0add rsp, 40
00414ab4ret
00414aa0
00414aa0fn_414aa0:
00414aa0sub rsp, 40
00414aa4lea rcx, [rip+0x47945]
00414aabcall fn_4123d0
00414ab0add rsp, 40
00414ab4ret
00414aa0
00414ab5
00414ab5 // align 0x10
00414ab5 // align 0x10
00414ac1
00414ac1 // align 0x10
00414ac1 // align 0x10
00414ad0
00414ad0fn_414ad0:
00414ad0sub rsp, 40
00414ad4call fn_414ac0
00414ad9call fn_414ac0
00414adecall fn_414ac0
00414ae3call fn_414ac0
00414ae8call fn_414ac0
00414aedcall fn_414ac0
00414af2call fn_414ac0
00414af7call fn_414ac0
00414afccall fn_414ac0
00414b01call fn_414ac0
00414b06call fn_414ac0
00414b0bcall fn_414ac0
00414b10call fn_414ac0
00414b15call fn_414ac0
00414b1acall fn_414ac0
00414b1fcall fn_414ac0
00414b24call fn_414ac0
00414b29call fn_414ac0
00414b2ecall fn_414ac0
00414b33call fn_414ac0
00414b38call fn_414ac0
00414b3dcall fn_414ac0
00414b42call fn_414ac0
00414b47call fn_414ac0
00414b4ccall fn_414ac0
00414b51call fn_414ac0
00414b56call fn_414ac0
00414b5bcall fn_414ac0
00414b60call fn_414ac0
00414b65call fn_414ac0
00414b6acall fn_414ac0
00414b6fcall fn_414ac0
00414b74call fn_414ac0
00414b79call fn_414ac0
00414b7ecall fn_414ac0
00414b83call fn_414ac0
00414b88call fn_414ac0
00414b8dcall fn_414ac0
00414b92call fn_414ac0
00414b97call fn_414ac0
00414b9ccall fn_414ac0
00414ba1call fn_414ac0
00414ba6call fn_414ac0
00414babcall fn_414ac0
00414bb0call fn_414ac0
00414bb5call fn_414ac0
00414bbacall fn_414ac0
00414bbfcall fn_414ac0
00414bc4call fn_414ac0
00414bc9call fn_414ac0
00414bcecall fn_414ac0
00414bd3call fn_414ac0
00414bd8call fn_414ac0
00414bddcall fn_414ac0
00414be2call fn_414ac0
00414be7call fn_414ac0
00414beccall fn_414ac0
00414bf1call fn_414ac0
00414bf6call fn_414ac0
00414bfbcall fn_414ac0
00414c00call fn_414ac0
00414c05call fn_414ac0
00414c0acall fn_414ac0
00414c0fcall fn_414ac0
00414c14call fn_414ac0
00414c19call fn_414ac0
00414c1ecall fn_414ac0
00414c23call fn_414ac0
00414c28call fn_414ac0
00414c2dcall fn_414ac0
00414c32call fn_414ac0
00414c37call fn_414ac0
00414c3ccall fn_414ac0
00414c41call fn_414ac0
00414c46call fn_414ac0
00414c4bcall fn_414ac0
00414c50call fn_414ac0
00414c55call fn_414ac0
00414c5acall fn_414ac0
00414c5fcall fn_414ac0
00414c64call fn_414ac0
00414c69call fn_414ac0
00414c6ecall fn_414ac0
00414c73call fn_414ac0
00414c78call fn_414ac0
00414c7dcall fn_414ac0
00414c82call fn_414ac0
00414c87call fn_414ac0
00414c8ccall fn_414ac0
00414c91call fn_414ac0
00414c96call fn_414ac0
00414c9bcall fn_414ac0
00414ca0call fn_414ac0
00414ca5call fn_414ac0
00414caacall fn_414ac0
00414cafcall fn_414ac0
00414cb4call fn_414ac0
00414cb9call fn_414ac0
00414cbecall fn_414ac0
00414cc3call fn_414ac0
00414cc8call fn_414ac0
00414ccdcall fn_414ac0
00414cd2call fn_414ac0
00414cd7call fn_414ac0
00414cdccall fn_414ac0
00414ce1call fn_414ac0
00414ce6call fn_414ac0
00414cebcall fn_414ac0
00414cf0call fn_414ac0
00414cf5call fn_414ac0
00414cfacall fn_414ac0
00414cffcall fn_414ac0
00414d04call fn_414ac0
00414d09call fn_414ac0
00414d0ecall fn_414ac0
00414d13call fn_414ac0
00414d18call fn_414ac0
00414d1dcall fn_414ac0
00414d22call fn_414ac0
00414d27call fn_414ac0
00414d2ccall fn_414ac0
00414d31call fn_414ac0
00414d36call fn_414ac0
00414d3bcall fn_414ac0
00414d40call fn_414ac0
00414d45call fn_414ac0
00414d4acall fn_414ac0
00414d4fcall fn_414ac0
00414d54call fn_414ac0
00414d59call fn_414ac0
00414d5ecall fn_414ac0
00414d63call fn_414ac0
00414d68call fn_414ac0
00414d6dcall fn_414ac0
00414d72call fn_414ac0
00414d77call fn_414ac0
00414d7ccall fn_414ac0
00414d81call fn_414ac0
00414d86call fn_414ac0
00414d8bcall fn_414ac0
00414d90call fn_414ac0
00414d95call fn_414ac0
00414d9acall fn_414ac0
00414d9fcall fn_414ac0
00414da4call fn_414ac0
00414da9call fn_414ac0
00414daecall fn_414ac0
00414db3call fn_414ac0
00414db8call fn_414ac0
00414dbdcall fn_414ac0
00414dc2call fn_414ac0
00414dc7call fn_414ac0
00414dcccall fn_414ac0
00414dd1call fn_414ac0
00414dd6call fn_414ac0
00414ddbcall fn_414ac0
00414de0call fn_414ac0
00414de5call fn_414ac0
00414deacall fn_414ac0
00414defcall fn_414ac0
00414df4call fn_414ac0
00414df9call fn_414ac0
00414dfecall fn_414ac0
00414e03call fn_414ac0
00414e08call fn_414ac0
00414e0dcall fn_414ac0
00414e12call fn_414ac0
00414e17call fn_414ac0
00414e1ccall fn_414ac0
00414e21call fn_414ac0
00414e26call fn_414ac0
00414e2bcall fn_414ac0
00414e30call fn_414ac0
00414e35call fn_414ac0
00414e3acall fn_414ac0
00414e3fcall fn_414ac0
00414e44call fn_414ac0
00414e49call fn_414ac0
00414e4ecall fn_414ac0
00414e53call fn_414ac0
00414e58call fn_414ac0
00414e5dcall fn_414ac0
00414e62call fn_414ac0
00414e67call fn_414ac0
00414e6ccall fn_414ac0
00414e71call fn_414ac0
00414e76call fn_414ac0
00414e7bcall fn_414ac0
00414e80call fn_414ac0
00414e85call fn_414ac0
00414e8acall fn_414ac0
00414e8fcall fn_414ac0
00414e94call fn_414ac0
00414e99call fn_414ac0
00414e9ecall fn_414ac0
00414ea3call fn_414ac0
00414ea8call fn_414ac0
00414eadcall fn_414ac0
00414eb2call fn_414ac0
00414eb7call fn_414ac0
00414ebcadd rsp, 40
00414ec0ret
00414ad0
00414ad0fn_414ad0:
00414ad0sub rsp, 40
00414ad4call fn_414ac0
00414ad9call fn_414ac0
00414adecall fn_414ac0
00414ae3call fn_414ac0
00414ae8call fn_414ac0
00414aedcall fn_414ac0
00414af2call fn_414ac0
00414af7call fn_414ac0
00414afccall fn_414ac0
00414b01call fn_414ac0
00414b06call fn_414ac0
00414b0bcall fn_414ac0
00414b10call fn_414ac0
00414b15call fn_414ac0
00414b1acall fn_414ac0
00414b1fcall fn_414ac0
00414b24call fn_414ac0
00414b29call fn_414ac0
00414b2ecall fn_414ac0
00414b33call fn_414ac0
00414b38call fn_414ac0
00414b3dcall fn_414ac0
00414b42call fn_414ac0
00414b47call fn_414ac0
00414b4ccall fn_414ac0
00414b51call fn_414ac0
00414b56call fn_414ac0
00414b5bcall fn_414ac0
00414b60call fn_414ac0
00414b65call fn_414ac0
00414b6acall fn_414ac0
00414b6fcall fn_414ac0
00414b74call fn_414ac0
00414b79call fn_414ac0
00414b7ecall fn_414ac0
00414b83call fn_414ac0
00414b88call fn_414ac0
00414b8dcall fn_414ac0
00414b92call fn_414ac0
00414b97call fn_414ac0
00414b9ccall fn_414ac0
00414ba1call fn_414ac0
00414ba6call fn_414ac0
00414babcall fn_414ac0
00414bb0call fn_414ac0
00414bb5call fn_414ac0
00414bbacall fn_414ac0
00414bbfcall fn_414ac0
00414bc4call fn_414ac0
00414bc9call fn_414ac0
00414bcecall fn_414ac0
00414bd3call fn_414ac0
00414bd8call fn_414ac0
00414bddcall fn_414ac0
00414be2call fn_414ac0
00414be7call fn_414ac0
00414beccall fn_414ac0
00414bf1call fn_414ac0
00414bf6call fn_414ac0
00414bfbcall fn_414ac0
00414c00call fn_414ac0
00414c05call fn_414ac0
00414c0acall fn_414ac0
00414c0fcall fn_414ac0
00414c14call fn_414ac0
00414c19call fn_414ac0
00414c1ecall fn_414ac0
00414c23call fn_414ac0
00414c28call fn_414ac0
00414c2dcall fn_414ac0
00414c32call fn_414ac0
00414c37call fn_414ac0
00414c3ccall fn_414ac0
00414c41call fn_414ac0
00414c46call fn_414ac0
00414c4bcall fn_414ac0
00414c50call fn_414ac0
00414c55call fn_414ac0
00414c5acall fn_414ac0
00414c5fcall fn_414ac0
00414c64call fn_414ac0
00414c69call fn_414ac0
00414c6ecall fn_414ac0
00414c73call fn_414ac0
00414c78call fn_414ac0
00414c7dcall fn_414ac0
00414c82call fn_414ac0
00414c87call fn_414ac0
00414c8ccall fn_414ac0
00414c91call fn_414ac0
00414c96call fn_414ac0
00414c9bcall fn_414ac0
00414ca0call fn_414ac0
00414ca5call fn_414ac0
00414caacall fn_414ac0
00414cafcall fn_414ac0
00414cb4call fn_414ac0
00414cb9call fn_414ac0
00414cbecall fn_414ac0
00414cc3call fn_414ac0
00414cc8call fn_414ac0
00414ccdcall fn_414ac0
00414cd2call fn_414ac0
00414cd7call fn_414ac0
00414cdccall fn_414ac0
00414ce1call fn_414ac0
00414ce6call fn_414ac0
00414cebcall fn_414ac0
00414cf0call fn_414ac0
00414cf5call fn_414ac0
00414cfacall fn_414ac0
00414cffcall fn_414ac0
00414d04call fn_414ac0
00414d09call fn_414ac0
00414d0ecall fn_414ac0
00414d13call fn_414ac0
00414d18call fn_414ac0
00414d1dcall fn_414ac0
00414d22call fn_414ac0
00414d27call fn_414ac0
00414d2ccall fn_414ac0
00414d31call fn_414ac0
00414d36call fn_414ac0
00414d3bcall fn_414ac0
00414d40call fn_414ac0
00414d45call fn_414ac0
00414d4acall fn_414ac0
00414d4fcall fn_414ac0
00414d54call fn_414ac0
00414d59call fn_414ac0
00414d5ecall fn_414ac0
00414d63call fn_414ac0
00414d68call fn_414ac0
00414d6dcall fn_414ac0
00414d72call fn_414ac0
00414d77call fn_414ac0
00414d7ccall fn_414ac0
00414d81call fn_414ac0
00414d86call fn_414ac0
00414d8bcall fn_414ac0
00414d90call fn_414ac0
00414d95call fn_414ac0
00414d9acall fn_414ac0
00414d9fcall fn_414ac0
00414da4call fn_414ac0
00414da9call fn_414ac0
00414daecall fn_414ac0
00414db3call fn_414ac0
00414db8call fn_414ac0
00414dbdcall fn_414ac0
00414dc2call fn_414ac0
00414dc7call fn_414ac0
00414dcccall fn_414ac0
00414dd1call fn_414ac0
00414dd6call fn_414ac0
00414ddbcall fn_414ac0
00414de0call fn_414ac0
00414de5call fn_414ac0
00414deacall fn_414ac0
00414defcall fn_414ac0
00414df4call fn_414ac0
00414df9call fn_414ac0
00414dfecall fn_414ac0
00414e03call fn_414ac0
00414e08call fn_414ac0
00414e0dcall fn_414ac0
00414e12call fn_414ac0
00414e17call fn_414ac0
00414e1ccall fn_414ac0
00414e21call fn_414ac0
00414e26call fn_414ac0
00414e2bcall fn_414ac0
00414e30call fn_414ac0
00414e35call fn_414ac0
00414e3acall fn_414ac0
00414e3fcall fn_414ac0
00414e44call fn_414ac0
00414e49call fn_414ac0
00414e4ecall fn_414ac0
00414e53call fn_414ac0
00414e58call fn_414ac0
00414e5dcall fn_414ac0
00414e62call fn_414ac0
00414e67call fn_414ac0
00414e6ccall fn_414ac0
00414e71call fn_414ac0
00414e76call fn_414ac0
00414e7bcall fn_414ac0
00414e80call fn_414ac0
00414e85call fn_414ac0
00414e8acall fn_414ac0
00414e8fcall fn_414ac0
00414e94call fn_414ac0
00414e99call fn_414ac0
00414e9ecall fn_414ac0
00414ea3call fn_414ac0
00414ea8call fn_414ac0
00414eadcall fn_414ac0
00414eb2call fn_414ac0
00414eb7call fn_414ac0
00414ebcadd rsp, 40
00414ec0ret
00414ad0
00414ec1
00414ec1 // align 0x10
00414ec1 // align 0x10
00414ed0
00414ed0__dbk_fcall_wrapper:
00414ed0push rbp
00414ed1sub rsp, 272
00414ed8mov rbp, rsp
00414edbmov [rbp+248], rbp
00414ee2mov [rbp+264], 0
00414eednop
00414eeemov rcx, [rbp+264]
00414ef5mov rdx, [rbp+264]
00414efcmov r8, [rbp+264]
00414f03mov r9, [rbp+264]
00414f0amov rax, [rbp+264]
00414f11mov [rsp+32], rax
00414f16mov rax, [rbp+264]
00414f1dmov [rsp+40], rax
00414f22mov rax, [rbp+264]
00414f29mov [rsp+48], rax
00414f2emov rax, [rbp+264]
00414f35mov [rsp+56], rax
00414f3amov rax, [rbp+264]
00414f41mov [rsp+64], rax
00414f46mov rax, [rbp+264]
00414f4dmov [rsp+72], rax
00414f52mov rax, [rbp+264]
00414f59mov [rsp+80], rax
00414f5emov rax, [rbp+264]
00414f65mov [rsp+88], rax
00414f6amov rax, [rbp+264]
00414f71mov [rsp+96], rax
00414f76mov rax, [rbp+264]
00414f7dmov [rsp+104], rax
00414f82mov rax, [rbp+264]
00414f89mov [rsp+112], rax
00414f8emov rax, [rbp+264]
00414f95mov [rsp+120], rax
00414f9amov rax, [rbp+264]
00414fa1mov [rsp+128], rax
00414fa9mov rax, [rbp+264]
00414fb0mov [rsp+136], rax
00414fb8mov rax, [rbp+264]
00414fbfmov [rsp+144], rax
00414fc7mov rax, [rbp+264]
00414fcemov [rsp+152], rax
00414fd6mov rax, [rbp+264]
00414fddmov [rsp+160], rax
00414fe5mov rax, [rbp+264]
00414fecmov [rsp+168], rax
00414ff4mov rax, [rbp+264]
00414ffbmov [rsp+176], rax
00415003mov rax, [rbp+264]
0041500amov [rsp+184], rax
00415012mov rax, [rbp+264]
00415019mov [rsp+192], rax
00415021mov rax, [rbp+264]
00415028mov [rsp+200], rax
00415030mov rax, [rbp+264]
00415037mov [rsp+208], rax
0041503fmov rax, [rbp+264]
00415046mov [rsp+216], rax
0041504emov rax, [rbp+264]
00415055mov [rsp+224], rax
0041505dmov rax, [rbp+264]
00415064mov [rsp+232], rax
0041506ccall fn_414ad0
00415071jmp 0x415201
00415076
00415076 90 90 48 8b 8d 08 01 00 00 48 ..H......H
00415080 8b 95 08 01 00 00 4c 8b 85 08 01 00 00 4c 8b 8d ......L......L..
00415090 08 01 00 00 48 8b 85 08 01 00 00 48 89 44 24 20 ....H......H.D$
004150a0 48 8b 85 08 01 00 00 48 89 44 24 28 48 8b 85 08 H......H.D$(H...
004150b0 01 00 00 48 89 44 24 30 48 8b 85 08 01 00 00 48 ...H.D$0H......H
004150c0 89 44 24 38 48 8b 85 08 01 00 00 48 89 44 24 40 .D$8H......H.D$@
004150d0 48 8b 85 08 01 00 00 48 89 44 24 48 48 8b 85 08 H......H.D$HH...
004150e0 01 00 00 48 89 44 24 50 48 8b 85 08 01 00 00 48 ...H.D$PH......H
004150f0 89 44 24 58 48 8b 85 08 01 00 00 48 89 44 24 60 .D$XH......H.D$`
00415100 48 8b 85 08 01 00 00 48 89 44 24 68 48 8b 85 08 H......H.D$hH...
00415110 01 00 00 48 89 44 24 70 48 8b 85 08 01 00 00 48 ...H.D$pH......H
00415120 89 44 24 78 48 8b 85 08 01 00 00 48 89 84 24 80 .D$xH......H..$.
00415130 00 00 00 48 8b 85 08 01 00 00 48 89 84 24 88 00 ...H......H..$..
00415140 00 00 48 8b 85 08 01 00 00 48 89 84 24 90 00 00 ..H......H..$...
00415150 00 48 8b 85 08 01 00 00 48 89 84 24 98 00 00 00 .H......H..$....
00415160 48 8b 85 08 01 00 00 48 89 84 24 a0 00 00 00 48 H......H..$....H
00415170 8b 85 08 01 00 00 48 89 84 24 a8 00 00 00 48 8b ......H..$....H.
00415180 85 08 01 00 00 48 89 84 24 b0 00 00 00 48 8b 85 .....H..$....H..
00415190 08 01 00 00 48 89 84 24 b8 00 00 00 48 8b 85 08 ....H..$....H...
004151a0 01 00 00 48 89 84 24 c0 00 00 00 48 8b 85 08 01 ...H..$....H....
004151b0 00 00 48 89 84 24 c8 00 00 00 48 8b 85 08 01 00 ..H..$....H.....
004151c0 00 48 89 84 24 d0 00 00 00 48 8b 85 08 01 00 00 .H..$....H......
004151d0 48 89 84 24 d8 00 00 00 48 8b 85 08 01 00 00 48 H..$....H......H
004151e0 89 84 24 e0 00 00 00 48 8b 85 08 01 00 00 48 89 ..$....H......H.
004151f0 84 24 e8 00 00 00 e8 d5 f8 ff ff e8 20 5f ff ff .$.......... _..
00415200 90 .
00415201
00415201loc_415201:
00415201lea rsp, [rbp+272]
00415208pop rbp
00415209ret
00414ed0
00414ed0__dbk_fcall_wrapper:
00414ed0push rbp
00414ed1sub rsp, 272
00414ed8mov rbp, rsp
00414edbmov [rbp+248], rbp
00414ee2mov [rbp+264], 0
00414eednop
00414eeemov rcx, [rbp+264]
00414ef5mov rdx, [rbp+264]
00414efcmov r8, [rbp+264]
00414f03mov r9, [rbp+264]
00414f0amov rax, [rbp+264]
00414f11mov [rsp+32], rax
00414f16mov rax, [rbp+264]
00414f1dmov [rsp+40], rax
00414f22mov rax, [rbp+264]
00414f29mov [rsp+48], rax
00414f2emov rax, [rbp+264]
00414f35mov [rsp+56], rax
00414f3amov rax, [rbp+264]
00414f41mov [rsp+64], rax
00414f46mov rax, [rbp+264]
00414f4dmov [rsp+72], rax
00414f52mov rax, [rbp+264]
00414f59mov [rsp+80], rax
00414f5emov rax, [rbp+264]
00414f65mov [rsp+88], rax
00414f6amov rax, [rbp+264]
00414f71mov [rsp+96], rax
00414f76mov rax, [rbp+264]
00414f7dmov [rsp+104], rax
00414f82mov rax, [rbp+264]
00414f89mov [rsp+112], rax
00414f8emov rax, [rbp+264]
00414f95mov [rsp+120], rax
00414f9amov rax, [rbp+264]
00414fa1mov [rsp+128], rax
00414fa9mov rax, [rbp+264]
00414fb0mov [rsp+136], rax
00414fb8mov rax, [rbp+264]
00414fbfmov [rsp+144], rax
00414fc7mov rax, [rbp+264]
00414fcemov [rsp+152], rax
00414fd6mov rax, [rbp+264]
00414fddmov [rsp+160], rax
00414fe5mov rax, [rbp+264]
00414fecmov [rsp+168], rax
00414ff4mov rax, [rbp+264]
00414ffbmov [rsp+176], rax
00415003mov rax, [rbp+264]
0041500amov [rsp+184], rax
00415012mov rax, [rbp+264]
00415019mov [rsp+192], rax
00415021mov rax, [rbp+264]
00415028mov [rsp+200], rax
00415030mov rax, [rbp+264]
00415037mov [rsp+208], rax
0041503fmov rax, [rbp+264]
00415046mov [rsp+216], rax
0041504emov rax, [rbp+264]
00415055mov [rsp+224], rax
0041505dmov rax, [rbp+264]
00415064mov [rsp+232], rax
0041506ccall fn_414ad0
00415071jmp 0x415201
00415076
00415076 90 90 48 8b 8d 08 01 00 00 48 ..H......H
00415080 8b 95 08 01 00 00 4c 8b 85 08 01 00 00 4c 8b 8d ......L......L..
00415090 08 01 00 00 48 8b 85 08 01 00 00 48 89 44 24 20 ....H......H.D$
004150a0 48 8b 85 08 01 00 00 48 89 44 24 28 48 8b 85 08 H......H.D$(H...
004150b0 01 00 00 48 89 44 24 30 48 8b 85 08 01 00 00 48 ...H.D$0H......H
004150c0 89 44 24 38 48 8b 85 08 01 00 00 48 89 44 24 40 .D$8H......H.D$@
004150d0 48 8b 85 08 01 00 00 48 89 44 24 48 48 8b 85 08 H......H.D$HH...
004150e0 01 00 00 48 89 44 24 50 48 8b 85 08 01 00 00 48 ...H.D$PH......H
004150f0 89 44 24 58 48 8b 85 08 01 00 00 48 89 44 24 60 .D$XH......H.D$`
00415100 48 8b 85 08 01 00 00 48 89 44 24 68 48 8b 85 08 H......H.D$hH...
00415110 01 00 00 48 89 44 24 70 48 8b 85 08 01 00 00 48 ...H.D$pH......H
00415120 89 44 24 78 48 8b 85 08 01 00 00 48 89 84 24 80 .D$xH......H..$.
00415130 00 00 00 48 8b 85 08 01 00 00 48 89 84 24 88 00 ...H......H..$..
00415140 00 00 48 8b 85 08 01 00 00 48 89 84 24 90 00 00 ..H......H..$...
00415150 00 48 8b 85 08 01 00 00 48 89 84 24 98 00 00 00 .H......H..$....
00415160 48 8b 85 08 01 00 00 48 89 84 24 a0 00 00 00 48 H......H..$....H
00415170 8b 85 08 01 00 00 48 89 84 24 a8 00 00 00 48 8b ......H..$....H.
00415180 85 08 01 00 00 48 89 84 24 b0 00 00 00 48 8b 85 .....H..$....H..
00415190 08 01 00 00 48 89 84 24 b8 00 00 00 48 8b 85 08 ....H..$....H...
004151a0 01 00 00 48 89 84 24 c0 00 00 00 48 8b 85 08 01 ...H..$....H....
004151b0 00 00 48 89 84 24 c8 00 00 00 48 8b 85 08 01 00 ..H..$....H.....
004151c0 00 48 89 84 24 d0 00 00 00 48 8b 85 08 01 00 00 .H..$....H......
004151d0 48 89 84 24 d8 00 00 00 48 8b 85 08 01 00 00 48 H..$....H......H
004151e0 89 84 24 e0 00 00 00 48 8b 85 08 01 00 00 48 89 ..$....H......H.
004151f0 84 24 e8 00 00 00 e8 d5 f8 ff ff e8 20 5f ff ff .$.......... _..
00415200 90 .
00415201
00415201loc_415201:
00415201lea rsp, [rbp+272]
00415208pop rbp
00415209ret
00414ed0
0041520a
0041520a 64 48 8d 44 20 00 dH.D .
0041520a 64 48 8d 44 20 00 dH.D .
00415210
00415210fn_415210:
00415210sub rsp, 40
00415214call fn_40b050
00415219add rsp, 40
0041521dret
00415210
00415210fn_415210:
00415210sub rsp, 40
00415214call fn_40b050
00415219add rsp, 40
0041521dret
00415210
0041521e
0041521e // align 0x10
0041521e // align 0x10
00415220
00415220fn_415220:
00415220push rbx
00415221sub rsp, 32
00415225mov rbx, rcx
00415228mov [rip+0x47196], 0
00415232xor ecx, ecx
00415234call GetModuleHandleW
00415239mov [rip+0x56030], rax
00415240mov rax, [rip+0x56029]
00415247mov [rip+0x471aa], rax
0041524emov [rip+0x471a7], 0
00415259mov [rip+0x471a4], 0
00415264lea rax, [rbx+16]
00415268mov [rip+0x471a9], rax
0041526flea rax, [rip-934]
00415276mov [rip+0x56003], rax
0041527dcall fn_414aa0
00415282mov rcx, rbx
00415285lea rdx, [rip+0x47164]
0041528ccall fn_40b2c0
00415291add rsp, 32
00415295pop rbx
00415296ret
00415220
00415220fn_415220:
00415220push rbx
00415221sub rsp, 32
00415225mov rbx, rcx
00415228mov [rip+0x47196], 0
00415232xor ecx, ecx
00415234call GetModuleHandleW
00415239mov [rip+0x56030], rax
00415240mov rax, [rip+0x56029]
00415247mov [rip+0x471aa], rax
0041524emov [rip+0x471a7], 0
00415259mov [rip+0x471a4], 0
00415264lea rax, [rbx+16]
00415268mov [rip+0x471a9], rax
0041526flea rax, [rip-934]
00415276mov [rip+0x56003], rax
0041527dcall fn_414aa0
00415282mov rcx, rbx
00415285lea rdx, [rip+0x47164]
0041528ccall fn_40b2c0
00415291add rsp, 32
00415295pop rbx
00415296ret
00415220
00415297
00415297 // align 0x10
00415297 // align 0x10
004152a0
004152a0fn_4152a0:
004152a0push rbp
004152a1push r15
004152a3push r14
004152a5push r13
004152a7push r12
004152a9push rsi
004152aapush rdi
004152abpush rbx
004152acsub rsp, 136
004152b3lea rbp, [rsp+128]
004152bbmov r14, rdx
004152bemov rbx, rcx
004152c1mov edx, [rbx]
004152c3mov esi, [rbx+4]
004152c6lea r12, [rip-0x152cd]
004152cdadd rsi, r12
004152d0mov r13l, [rbx+8]
004152d4mov ecx, [rbx+12]
004152d7mov eax, [rbx+16]
004152damov r8l, [rbx+20]
004152demov edi, [rbx+28]
004152e1mov [rbp-80], 72
004152e8mov [rbp-72], rbx
004152ecmov [rbp-64], r14
004152f0mov [rbp-56], rsi
004152f4mov [rbp-48], 0
004152fbxorps x0, x0
004152femovups [rbp-28], x0
00415302movups [rbp-40], x0
00415306test dl, 1
00415309jne 0x41532f
0041530blea rax, [rbp-80]
0041530fmov [rbp], rax
00415313xor esi, esi
00415315mov r9, rbp
00415318mov ecx, 0xffffffffc06d0057
0041531dxor edx, edx
0041531fmov r8l, 1
00415325call RaiseException
0041532ajmp 0x415497
0041532f
0041532floc_41532f:
0041532fadd rax, r12
00415332add rcx, r12
00415335mov r15, [r13+r12]
0041533amov rdx, r14
0041533dsub rdx, rcx
00415340shr rdx, 3
00415344mov edx, edx
00415346mov rax, [rax+8*rdx]
0041534amov rcx, rax
0041534dshr rcx, 63
00415351xor ecx, 1
00415354test rax, rax
00415357mov [rbp-48], ecx
0041535amov [rbp-96], r8
0041535emov [rbp-4], edi
00415361mov [rbp-88], rdx
00415365js 0x415380
00415367mov eax, eax
00415369lea rax, [rax+r12+2]
0041536emov [rbp-40], rax
00415372mov rax, [rip+0x55f0f]
00415379test rax, rax
0041537cjne 0x415392
0041537ejmp 0x4153a6
00415380
00415380loc_415380:
00415380movzx eax, ax
00415383mov [rbp-40], eax
00415386mov rax, [rip+0x55efb]
0041538dtest rax, rax
00415390je 0x4153a6
00415392
00415392loc_415392:
00415392lea rdx, [rbp-80]
00415396xor ecx, ecx
00415398call rax
0041539amov rsi, rax
0041539dtest rsi, rsi
004153a0jne 0x415471
004153a6
004153a6loc_4153a6:
004153a6test r15, r15
004153a9je 0x4154ae
004153af
004153afloc_4153af:
004153afmov [rbp-32], r15
004153b3mov rax, [rip+0x55ece]
004153batest rax, rax
004153bdje 0x4153d6
004153bflea rdx, [rbp-80]
004153c3mov ecx, 2
004153c8call rax
004153camov rsi, rax
004153cdtest rsi, rsi
004153d0jne 0x41546e
004153d6
004153d6loc_4153d6:
004153d6cmp [rbx+20], 0
004153daje 0x415412
004153dccmp [rbx+28], 0
004153e0je 0x415412
004153e2movsxd rax, [r15+60]
004153e6cmp [r15+rax], 17744
004153eejne 0x415412
004153f0mov ecx, [rbp-4]
004153f3cmp [r15+rax+8], ecx
004153f8jne 0x415412
004153facmp [r15+rax+48], r15
004153ffjne 0x415412
00415401add r12, [rbp-96]
00415405mov rax, [rbp-88]
00415409mov rsi, [r12+8*rax]
0041540dtest rsi, rsi
00415410jne 0x41546e
00415412
00415412loc_415412:
00415412mov rdx, [rbp-40]
00415416mov rcx, r15
00415419call GetProcAddress
0041541emov rsi, rax
00415421test rsi, rsi
00415424jne 0x41546e
00415426call GetLastError
0041542bmov [rbp-16], eax
0041542emov rax, [rip+0x55e5b]
00415435test rax, rax
00415438je 0x41544d
0041543alea rdx, [rbp-80]
0041543emov ecx, 4
00415443call rax
00415445mov rsi, rax
00415448test rsi, rsi
0041544bjne 0x41546e
0041544d
0041544dloc_41544d:
0041544dlea rax, [rbp-80]
00415451mov [rbp], rax
00415455mov r9, rbp
00415458mov ecx, 0xffffffffc06d007f
0041545dxor edx, edx
0041545fmov r8l, 1
00415465call RaiseException
0041546amov rsi, [rbp-24]
0041546e
0041546eloc_41546e:
0041546emov [r14], rsi
00415471
00415471loc_415471:
00415471mov rbx, [rip+0x55e10]
00415478test rbx, rbx
0041547bje 0x415497
0041547dmov [rbp-16], 0
00415484mov [rbp-32], r15
00415488mov [rbp-24], rsi
0041548clea rdx, [rbp-80]
00415490mov ecx, 5
00415495call rbx
00415497
00415497loc_415497:
00415497mov rax, rsi
0041549aadd rsp, 136
004154a1pop rbx
004154a2pop rdi
004154a3pop rsi
004154a4pop r12
004154a6pop r13
004154a8pop r14
004154aapop r15
004154acpop rbp
004154adret
004154ae
004154aeloc_4154ae:
004154aemov rax, [rip+0x55dd3]
004154b5test rax, rax
004154b8je 0x4154cd
004154balea rdx, [rbp-80]
004154bemov ecx, 1
004154c3call rax
004154c5mov r15, rax
004154c8test r15, r15
004154cbjne 0x4154de
004154cd
004154cdloc_4154cd:
004154cdmov rcx, [rbp-56]
004154d1call LoadLibraryA
004154d6mov r15, rax
004154d9test r15, r15
004154dcje 0x41552b
004154de
004154deloc_4154de:
004154demov rax, r15
004154e1xchg [r13+r12], rax
004154e6cmp r15, rax
004154e9je 0x41551e
004154ebcmp [rbx+24], 0
004154efje 0x4153af
004154f5mov ecx, 64
004154famov edx, 16
004154ffcall LocalAlloc
00415504mov [rax+8], rbx
00415508mov rcx, [rip+0x55d99]
0041550fmov [rax], rcx
00415512mov [rip+0x55d8f], rax
00415519jmp 0x4153af
0041551e
0041551eloc_41551e:
0041551emov rcx, r15
00415521call FreeLibrary
00415526jmp 0x4153af
0041552b
0041552bloc_41552b:
0041552bcall GetLastError
00415530mov [rbp-16], eax
00415533mov rax, [rip+0x55d56]
0041553atest rax, rax
0041553dje 0x415552
0041553flea rdx, [rbp-80]
00415543mov ecx, 3
00415548call rax
0041554amov r15, rax
0041554dtest r15, r15
00415550jne 0x4154de
00415552
00415552loc_415552:
00415552lea rax, [rbp-80]
00415556mov [rbp], rax
0041555amov r9, rbp
0041555dmov ecx, 0xffffffffc06d007e
00415562xor edx, edx
00415564mov r8l, 1
0041556acall RaiseException
0041556fmov rsi, [rbp-24]
00415573jmp 0x415497
004152a0
004152a0fn_4152a0:
004152a0push rbp
004152a1push r15
004152a3push r14
004152a5push r13
004152a7push r12
004152a9push rsi
004152aapush rdi
004152abpush rbx
004152acsub rsp, 136
004152b3lea rbp, [rsp+128]
004152bbmov r14, rdx
004152bemov rbx, rcx
004152c1mov edx, [rbx]
004152c3mov esi, [rbx+4]
004152c6lea r12, [rip-0x152cd]
004152cdadd rsi, r12
004152d0mov r13l, [rbx+8]
004152d4mov ecx, [rbx+12]
004152d7mov eax, [rbx+16]
004152damov r8l, [rbx+20]
004152demov edi, [rbx+28]
004152e1mov [rbp-80], 72
004152e8mov [rbp-72], rbx
004152ecmov [rbp-64], r14
004152f0mov [rbp-56], rsi
004152f4mov [rbp-48], 0
004152fbxorps x0, x0
004152femovups [rbp-28], x0
00415302movups [rbp-40], x0
00415306test dl, 1
00415309jne 0x41532f
0041530blea rax, [rbp-80]
0041530fmov [rbp], rax
00415313xor esi, esi
00415315mov r9, rbp
00415318mov ecx, 0xffffffffc06d0057
0041531dxor edx, edx
0041531fmov r8l, 1
00415325call RaiseException
0041532ajmp 0x415497
0041532f
0041532floc_41532f:
0041532fadd rax, r12
00415332add rcx, r12
00415335mov r15, [r13+r12]
0041533amov rdx, r14
0041533dsub rdx, rcx
00415340shr rdx, 3
00415344mov edx, edx
00415346mov rax, [rax+8*rdx]
0041534amov rcx, rax
0041534dshr rcx, 63
00415351xor ecx, 1
00415354test rax, rax
00415357mov [rbp-48], ecx
0041535amov [rbp-96], r8
0041535emov [rbp-4], edi
00415361mov [rbp-88], rdx
00415365js 0x415380
00415367mov eax, eax
00415369lea rax, [rax+r12+2]
0041536emov [rbp-40], rax
00415372mov rax, [rip+0x55f0f]
00415379test rax, rax
0041537cjne 0x415392
0041537ejmp 0x4153a6
00415380
00415380loc_415380:
00415380movzx eax, ax
00415383mov [rbp-40], eax
00415386mov rax, [rip+0x55efb]
0041538dtest rax, rax
00415390je 0x4153a6
00415392
00415392loc_415392:
00415392lea rdx, [rbp-80]
00415396xor ecx, ecx
00415398call rax
0041539amov rsi, rax
0041539dtest rsi, rsi
004153a0jne 0x415471
004153a6
004153a6loc_4153a6:
004153a6test r15, r15
004153a9je 0x4154ae
004153af
004153afloc_4153af:
004153afmov [rbp-32], r15
004153b3mov rax, [rip+0x55ece]
004153batest rax, rax
004153bdje 0x4153d6
004153bflea rdx, [rbp-80]
004153c3mov ecx, 2
004153c8call rax
004153camov rsi, rax
004153cdtest rsi, rsi
004153d0jne 0x41546e
004153d6
004153d6loc_4153d6:
004153d6cmp [rbx+20], 0
004153daje 0x415412
004153dccmp [rbx+28], 0
004153e0je 0x415412
004153e2movsxd rax, [r15+60]
004153e6cmp [r15+rax], 17744
004153eejne 0x415412
004153f0mov ecx, [rbp-4]
004153f3cmp [r15+rax+8], ecx
004153f8jne 0x415412
004153facmp [r15+rax+48], r15
004153ffjne 0x415412
00415401add r12, [rbp-96]
00415405mov rax, [rbp-88]
00415409mov rsi, [r12+8*rax]
0041540dtest rsi, rsi
00415410jne 0x41546e
00415412
00415412loc_415412:
00415412mov rdx, [rbp-40]
00415416mov rcx, r15
00415419call GetProcAddress
0041541emov rsi, rax
00415421test rsi, rsi
00415424jne 0x41546e
00415426call GetLastError
0041542bmov [rbp-16], eax
0041542emov rax, [rip+0x55e5b]
00415435test rax, rax
00415438je 0x41544d
0041543alea rdx, [rbp-80]
0041543emov ecx, 4
00415443call rax
00415445mov rsi, rax
00415448test rsi, rsi
0041544bjne 0x41546e
0041544d
0041544dloc_41544d:
0041544dlea rax, [rbp-80]
00415451mov [rbp], rax
00415455mov r9, rbp
00415458mov ecx, 0xffffffffc06d007f
0041545dxor edx, edx
0041545fmov r8l, 1
00415465call RaiseException
0041546amov rsi, [rbp-24]
0041546e
0041546eloc_41546e:
0041546emov [r14], rsi
00415471
00415471loc_415471:
00415471mov rbx, [rip+0x55e10]
00415478test rbx, rbx
0041547bje 0x415497
0041547dmov [rbp-16], 0
00415484mov [rbp-32], r15
00415488mov [rbp-24], rsi
0041548clea rdx, [rbp-80]
00415490mov ecx, 5
00415495call rbx
00415497
00415497loc_415497:
00415497mov rax, rsi
0041549aadd rsp, 136
004154a1pop rbx
004154a2pop rdi
004154a3pop rsi
004154a4pop r12
004154a6pop r13
004154a8pop r14
004154aapop r15
004154acpop rbp
004154adret
004154ae
004154aeloc_4154ae:
004154aemov rax, [rip+0x55dd3]
004154b5test rax, rax
004154b8je 0x4154cd
004154balea rdx, [rbp-80]
004154bemov ecx, 1
004154c3call rax
004154c5mov r15, rax
004154c8test r15, r15
004154cbjne 0x4154de
004154cd
004154cdloc_4154cd:
004154cdmov rcx, [rbp-56]
004154d1call LoadLibraryA
004154d6mov r15, rax
004154d9test r15, r15
004154dcje 0x41552b
004154de
004154deloc_4154de:
004154demov rax, r15
004154e1xchg [r13+r12], rax
004154e6cmp r15, rax
004154e9je 0x41551e
004154ebcmp [rbx+24], 0
004154efje 0x4153af
004154f5mov ecx, 64
004154famov edx, 16
004154ffcall LocalAlloc
00415504mov [rax+8], rbx
00415508mov rcx, [rip+0x55d99]
0041550fmov [rax], rcx
00415512mov [rip+0x55d8f], rax
00415519jmp 0x4153af
0041551e
0041551eloc_41551e:
0041551emov rcx, r15
00415521call FreeLibrary
00415526jmp 0x4153af
0041552b
0041552bloc_41552b:
0041552bcall GetLastError
00415530mov [rbp-16], eax
00415533mov rax, [rip+0x55d56]
0041553atest rax, rax
0041553dje 0x415552
0041553flea rdx, [rbp-80]
00415543mov ecx, 3
00415548call rax
0041554amov r15, rax
0041554dtest r15, r15
00415550jne 0x4154de
00415552
00415552loc_415552:
00415552lea rax, [rbp-80]
00415556mov [rbp], rax
0041555amov r9, rbp
0041555dmov ecx, 0xffffffffc06d007e
00415562xor edx, edx
00415564mov r8l, 1
0041556acall RaiseException
0041556fmov rsi, [rbp-24]
00415573jmp 0x415497
004152a0
00415578
00415578 // align 0x10
00415578 // align 0x10
00415580
00415580fn_415580:
00415580push rbp
00415581push r15
00415583push r14
00415585push r13
00415587push r12
00415589push rsi
0041558apush rdi
0041558bpush rbx
0041558csub rsp, 72
00415590lea rbp, [rsp+64]
00415595xor eax, eax
00415597test rcx, rcx
0041559aje 0x41566b
004155a0mov r11, rcx
004155a3nop [rax+rax]
004155b0
004155b0loc_4155b0:
004155b0cmp [r11], 0
004155b4lea r11, [r11+1]
004155b8jne 0x4155b0
004155bamov rdx, rcx
004155bdnot rdx
004155c0add r11, rdx
004155c3mov r13, [rip+0x55cde]
004155catest r13, r13
004155cdje 0x415c18
004155d3
004155d3loc_4155d3:
004155d3test rcx, rcx
004155d6je 0x415683
004155dclea r9, [r11-1]
004155e0mov r8l, 1
004155e6sub r8, r11
004155e9lea r12, [rip-0x155f0]
004155f0
004155f0loc_4155f0:
004155f0mov r15, r13
004155f3mov r10, [r15+8]
004155f7mov edx, [r10+4]
004155fbadd rdx, r12
004155femov rbx, rdx
00415601nop [rax+rax]
00415610
00415610loc_415610:
00415610cmp [rbx], 0
00415613lea rbx, [rbx+1]
00415617jne 0x415610
00415619mov rsi, rdx
0041561cnot rsi
0041561fadd rbx, rsi
00415622mov r13, [r15]
00415625cmp rbx, r11
00415628jne 0x415661
0041562atest r11, r11
0041562dje 0x415987
00415633test r9, r9
00415636je 0x415654
00415638mov rdi, r8
0041563bmov rsi, rcx
0041563enop
00415640
00415640loc_415640:
00415640movzx ebx, [rsi]
00415643cmp bl, [rdx]
00415645jne 0x415657
00415647inc rsi
0041564ainc rdx
0041564dinc rdi
00415650jne 0x415640
00415652jmp 0x415657
00415654
00415654loc_415654:
00415654mov rsi, rcx
00415657
00415657loc_415657:
00415657mov bl, [rsi]
00415659cmp bl, [rdx]
0041565bje 0x415987
00415661
00415661loc_415661:
00415661test r13, r13
00415664jne 0x4155f0
00415666jmp 0x415c18
0041566b
0041566bloc_41566b:
0041566bxor r11l, r11l
0041566emov r13, [rip+0x55c33]
00415675test r13, r13
00415678jne 0x4155d3
0041567ejmp 0x415c18
00415683
00415683loc_415683:
00415683xor eax, eax
00415685lea r15, [rip-0x1568c]
0041568cnop [rax]
00415690
00415690loc_415690:
00415690mov r12, r13
00415693mov rcx, [r12+8]
00415698mov edx, [rcx+4]
0041569badd rdx, r15
0041569enop
004156a0
004156a0loc_4156a0:
004156a0cmp [rdx], 0
004156a3lea rdx, [rdx+1]
004156a7jne 0x4156a0
004156a9mov r13, [r12]
004156admov r9l, [rcx+24]
004156b1test r9, r9
004156b4je 0x415979
004156bamov esi, [rcx+8]
004156bdmov r10l, [rcx+12]
004156c1mov rcx, [rsi+r15]
004156c5cmp [r10+r15], 0
004156caje 0x415930
004156d0mov [rbp], rsi
004156d4lea r8, [r15+r10]
004156d8lea rdx, [r15+r9]
004156dclea rsi, [r10+r15+8]
004156e1mov eax, 1
004156e6xor ebx, ebx
004156e8nop [rax+rax]
004156f0
004156f0loc_4156f0:
004156f0mov edi, eax
004156f2lea eax, [rdi+1]
004156f5cmp [rsi+8*rbx], 0
004156falea rbx, [rbx+1]
004156fejne 0x4156f0
00415700test ebx, ebx
00415702mov rsi, [rbp]
00415706je 0x415930
0041570cmov r14l, ebx
0041570fshl r14, 3
00415713cmp ebx, 4
00415716jb 0x4158b0
0041571clea rax, [r15+r10]
00415720lea rbx, [r14+r9]
00415724add rbx, r15
00415727cmp rax, rbx
0041572ajae 0x415740
0041572clea rax, [r14+r10]
00415730add rax, r15
00415733lea rbx, [r15+r9]
00415737cmp rbx, rax
0041573ajb 0x4158b0
00415740
00415740loc_415740:
00415740mov rbx, r14
00415743mov rax, 0x7ffffffe0
0041574dand rbx, rax
00415750lea r11, [rbx-32]
00415754mov rsi, r11
00415757shr rsi, 5
0041575binc rsi
0041575ecmp r11, 96
00415762mov [rbp-8], r13
00415766mov [rbp-24], rbx
0041576amov [rbp-16], rcx
0041576ejae 0x415788
00415770mov rbx, r9
00415773mov rcx, r15
00415776xor r11l, r11l
00415779test sil, 3
0041577djne 0x41582e
00415783jmp 0x41587d
00415788
00415788loc_415788:
00415788mov rax, r15
0041578blea r15, [r10+rax+112]
00415790mov rcx, rax
00415793mov rbx, r9
00415796lea r9, [r9+rax+112]
0041579bmov eax, edi
0041579dand eax, -4
004157a0lea rax, [8*rax-32]
004157a8shr rax, 5
004157aclea r13l, [rax+1]
004157b0and r13l, 3
004157b4dec r13
004157b7sub r13, rax
004157baxor r11l, r11l
004157bdnop [rax]
004157c0
004157c0loc_4157c0:
004157c0movups x0, [r9+r11-112]
004157c6movups x1, [r9+r11-96]
004157ccmovups [r15+r11-112], x0
004157d2movups [r15+r11-96], x1
004157d8movups x0, [r9+r11-80]
004157demovups x1, [r9+r11-64]
004157e4movups [r15+r11-80], x0
004157eamovups [r15+r11-64], x1
004157f0movups x0, [r9+r11-48]
004157f6movups x1, [r9+r11-32]
004157fcmovups [r15+r11-48], x0
00415802movups [r15+r11-32], x1
00415808movups x0, [r9+r11-16]
0041580emovups x1, [r9+r11]
00415813movups [r15+r11-16], x0
00415819movups [r15+r11], x1
0041581esub r11, -128
00415822add r13, 4
00415826jne 0x4157c0
00415828test sil, 3
0041582cje 0x41587d
0041582e
0041582eloc_41582e:
0041582eadd rbx, r11
00415831lea rax, [rip-0x15828]
00415838add rbx, rax
0041583badd r10, r11
0041583eadd r10, rax
00415841and edi, 12
00415844lea eax, [8*rdi-32]
0041584bshr eax, 5
0041584einc eax
00415850and eax, 3
00415853neg rax
00415856nop [rax+rax]
00415860
00415860loc_415860:
00415860movups x0, [rbx-16]
00415864movups x1, [rbx]
00415867movups [r10-16], x0
0041586cmovups [r10], x1
00415870add rbx, 32
00415874add r10, 32
00415878inc rax
0041587bjne 0x415860
0041587d
0041587dloc_41587d:
0041587dmov rax, [rbp-24]
00415881cmp r14, rax
00415884mov r13, [rbp-8]
00415888mov r15, rcx
0041588bmov rsi, [rbp]
0041588fmov rcx, [rbp-16]
00415893je 0x415930
00415899add r8, rax
0041589csub r14, rax
0041589fadd rdx, rax
004158a2nop [rax+rax]
004158b0
004158b0loc_4158b0:
004158b0lea rdi, [r14-1]
004158b4mov rbx, r14
004158b7and rbx, 7
004158bbje 0x4158d4
004158bdneg rbx
004158c0
004158c0loc_4158c0:
004158c0dec r14
004158c3movzx eax, [rdx]
004158c6mov [r8], al
004158c9inc r8
004158ccinc rdx
004158cfinc rbx
004158d2jne 0x4158c0
004158d4
004158d4loc_4158d4:
004158d4cmp rdi, 7
004158d8jb 0x415930
004158danop [rax+rax]
004158e0
004158e0loc_4158e0:
004158e0movzx eax, [rdx]
004158e3mov [r8], al
004158e6movzx eax, [rdx+1]
004158eamov [r8+1], al
004158eemovzx eax, [rdx+2]
004158f2mov [r8+2], al
004158f6movzx eax, [rdx+3]
004158famov [r8+3], al
004158femovzx eax, [rdx+4]
00415902mov [r8+4], al
00415906movzx eax, [rdx+5]
0041590amov [r8+5], al
0041590emovzx eax, [rdx+6]
00415912mov [r8+6], al
00415916add r14, -8
0041591amovzx eax, [rdx+7]
0041591elea rdx, [rdx+8]
00415922mov [r8+7], al
00415926lea r8, [r8+8]
0041592ajne 0x4158e0
0041592cnop [rax]
00415930
00415930loc_415930:
00415930call FreeLibrary
00415935mov [rsi+r15], 0
0041593dlea rcx, [rip+0x55964]
00415944nop [rax+rax]
00415950
00415950loc_415950:
00415950mov rax, rcx
00415953mov rcx, [rax]
00415956cmp rcx, r12
00415959je 0x415960
0041595btest rcx, rcx
0041595ejne 0x415950
00415960
00415960loc_415960:
00415960cmp rcx, r12
00415963jne 0x41596c
00415965mov rcx, [r12]
00415969mov [rax], rcx
0041596c
0041596cloc_41596c:
0041596cmov rcx, r12
0041596fcall LocalFree
00415974mov eax, 1
00415979
00415979loc_415979:
00415979test r13, r13
0041597cjne 0x415690
00415982jmp 0x415c18
00415987
00415987loc_415987:
00415987mov r8l, [r10+24]
0041598btest r8, r8
0041598eje 0x415c18
00415994mov r13l, [r10+8]
00415998mov r9l, [r10+12]
0041599cmov rcx, [r13+r12]
004159a1cmp [r9+r12], 0
004159a6je 0x415bd4
004159aclea rax, [r12+r9]
004159b0lea rdx, [r12+r8]
004159b4lea rdi, [r9+r12+8]
004159b9xor r11l, r11l
004159bcnop [rax]
004159c0
004159c0loc_4159c0:
004159c0cmp [rdi+8*r11], 0
004159c5lea r11, [r11+1]
004159c9jne 0x4159c0
004159cbtest r11l, r11l
004159ceje 0x415bd4
004159d4mov r14l, r11l
004159d7shl r14, 3
004159dbcmp r11l, 4
004159dfjb 0x415b59
004159e5lea rdi, [r12+r9]
004159e9lea rsi, [r14+r8]
004159edadd rsi, r12
004159f0cmp rdi, rsi
004159f3jae 0x415a09
004159f5lea rdi, [r14+r9]
004159f9add rdi, r12
004159fclea rsi, [r12+r8]
00415a00cmp rsi, rdi
00415a03jb 0x415b59
00415a09
00415a09loc_415a09:
00415a09mov [rbp], r13
00415a0dmov rbx, 0x7ffffffe0
00415a17and rbx, r14
00415a1amov [rbp-8], rbx
00415a1elea rdi, [rbx-32]
00415a22mov rbx, rdi
00415a25shr rbx, 5
00415a29inc rbx
00415a2ccmp rdi, 96
00415a30jae 0x415a49
00415a32mov rdi, r12
00415a35xor r10l, r10l
00415a38test bl, 3
00415a3bmov r12, rdi
00415a3ejne 0x415af1
00415a44jmp 0x415b3f
00415a49
00415a49loc_415a49:
00415a49mov r10, rbx
00415a4cmov rbx, r12
00415a4flea r12, [r9+rbx+112]
00415a54mov rdi, rbx
00415a57lea r13, [r8+rbx+112]
00415a5cmov ebx, r11l
00415a5fand ebx, -4
00415a62lea rbx, [8*rbx-32]
00415a6ashr rbx, 5
00415a6elea esi, [rbx+1]
00415a71and esi, 3
00415a74dec rsi
00415a77sub rsi, rbx
00415a7amov rbx, r10
00415a7dxor r10l, r10l
00415a80
00415a80loc_415a80:
00415a80movups x0, [r13+r10-112]
00415a86movups x1, [r13+r10-96]
00415a8cmovups [r12+r10-112], x0
00415a92movups [r12+r10-96], x1
00415a98movups x0, [r13+r10-80]
00415a9emovups x1, [r13+r10-64]
00415aa4movups [r12+r10-80], x0
00415aaamovups [r12+r10-64], x1
00415ab0movups x0, [r13+r10-48]
00415ab6movups x1, [r13+r10-32]
00415abcmovups [r12+r10-48], x0
00415ac2movups [r12+r10-32], x1
00415ac8movups x0, [r13+r10-16]
00415acemovups x1, [r13+r10]
00415ad4movups [r12+r10-16], x0
00415adamovups [r12+r10], x1
00415adfsub r10, -128
00415ae3add rsi, 4
00415ae7jne 0x415a80
00415ae9test bl, 3
00415aecmov r12, rdi
00415aefje 0x415b3f
00415af1
00415af1loc_415af1:
00415af1add r8, r10
00415af4lea r8, [r12+r8+16]
00415af9add r9, r10
00415afclea r9, [r12+r9+16]
00415b01and r11l, 12
00415b05lea ebx, [8*r11-32]
00415b0dshr ebx, 5
00415b10inc ebx
00415b12and ebx, 3
00415b15neg rbx
00415b18nop [rax+rax]
00415b20
00415b20loc_415b20:
00415b20movups x0, [r8-16]
00415b25movups x1, [r8]
00415b29movups [r9-16], x0
00415b2emovups [r9], x1
00415b32add r8, 32
00415b36add r9, 32
00415b3ainc rbx
00415b3djne 0x415b20
00415b3f
00415b3floc_415b3f:
00415b3fmov rbx, [rbp-8]
00415b43cmp r14, rbx
00415b46mov r13, [rbp]
00415b4aje 0x415bd4
00415b50add rax, rbx
00415b53sub r14, rbx
00415b56add rdx, rbx
00415b59
00415b59loc_415b59:
00415b59lea rsi, [r14-1]
00415b5dmov rdi, r14
00415b60and rdi, 7
00415b64je 0x415b83
00415b66neg rdi
00415b69nop [rax]
00415b70
00415b70loc_415b70:
00415b70dec r14
00415b73movzx ebx, [rdx]
00415b76mov [rax], bl
00415b78inc rax
00415b7binc rdx
00415b7einc rdi
00415b81jne 0x415b70
00415b83
00415b83loc_415b83:
00415b83cmp rsi, 7
00415b87jb 0x415bd4
00415b89nop [rax]
00415b90
00415b90loc_415b90:
00415b90movzx ebx, [rdx]
00415b93mov [rax], bl
00415b95movzx ebx, [rdx+1]
00415b99mov [rax+1], bl
00415b9cmovzx ebx, [rdx+2]
00415ba0mov [rax+2], bl
00415ba3movzx ebx, [rdx+3]
00415ba7mov [rax+3], bl
00415baamovzx ebx, [rdx+4]
00415baemov [rax+4], bl
00415bb1movzx ebx, [rdx+5]
00415bb5mov [rax+5], bl
00415bb8movzx ebx, [rdx+6]
00415bbcmov [rax+6], bl
00415bbfadd r14, -8
00415bc3movzx ebx, [rdx+7]
00415bc7lea rdx, [rdx+8]
00415bcbmov [rax+7], bl
00415bcelea rax, [rax+8]
00415bd2jne 0x415b90
00415bd4
00415bd4loc_415bd4:
00415bd4call FreeLibrary
00415bd9mov [r13+r12], 0
00415be2lea rcx, [rip+0x556bf]
00415be9nop [rax]
00415bf0
00415bf0loc_415bf0:
00415bf0mov rax, rcx
00415bf3mov rcx, [rax]
00415bf6cmp rcx, r15
00415bf9je 0x415c00
00415bfbtest rcx, rcx
00415bfejne 0x415bf0
00415c00
00415c00loc_415c00:
00415c00cmp rcx, r15
00415c03jne 0x415c0b
00415c05mov rcx, [r15]
00415c08mov [rax], rcx
00415c0b
00415c0bloc_415c0b:
00415c0bmov rcx, r15
00415c0ecall LocalFree
00415c13mov eax, 1
00415c18
00415c18loc_415c18:
00415c18add rsp, 72
00415c1cpop rbx
00415c1dpop rdi
00415c1epop rsi
00415c1fpop r12
00415c21pop r13
00415c23pop r14
00415c25pop r15
00415c27pop rbp
00415c28ret
00415580
00415580fn_415580:
00415580push rbp
00415581push r15
00415583push r14
00415585push r13
00415587push r12
00415589push rsi
0041558apush rdi
0041558bpush rbx
0041558csub rsp, 72
00415590lea rbp, [rsp+64]
00415595xor eax, eax
00415597test rcx, rcx
0041559aje 0x41566b
004155a0mov r11, rcx
004155a3nop [rax+rax]
004155b0
004155b0loc_4155b0:
004155b0cmp [r11], 0
004155b4lea r11, [r11+1]
004155b8jne 0x4155b0
004155bamov rdx, rcx
004155bdnot rdx
004155c0add r11, rdx
004155c3mov r13, [rip+0x55cde]
004155catest r13, r13
004155cdje 0x415c18
004155d3
004155d3loc_4155d3:
004155d3test rcx, rcx
004155d6je 0x415683
004155dclea r9, [r11-1]
004155e0mov r8l, 1
004155e6sub r8, r11
004155e9lea r12, [rip-0x155f0]
004155f0
004155f0loc_4155f0:
004155f0mov r15, r13
004155f3mov r10, [r15+8]
004155f7mov edx, [r10+4]
004155fbadd rdx, r12
004155femov rbx, rdx
00415601nop [rax+rax]
00415610
00415610loc_415610:
00415610cmp [rbx], 0
00415613lea rbx, [rbx+1]
00415617jne 0x415610
00415619mov rsi, rdx
0041561cnot rsi
0041561fadd rbx, rsi
00415622mov r13, [r15]
00415625cmp rbx, r11
00415628jne 0x415661
0041562atest r11, r11
0041562dje 0x415987
00415633test r9, r9
00415636je 0x415654
00415638mov rdi, r8
0041563bmov rsi, rcx
0041563enop
00415640
00415640loc_415640:
00415640movzx ebx, [rsi]
00415643cmp bl, [rdx]
00415645jne 0x415657
00415647inc rsi
0041564ainc rdx
0041564dinc rdi
00415650jne 0x415640
00415652jmp 0x415657
00415654
00415654loc_415654:
00415654mov rsi, rcx
00415657
00415657loc_415657:
00415657mov bl, [rsi]
00415659cmp bl, [rdx]
0041565bje 0x415987
00415661
00415661loc_415661:
00415661test r13, r13
00415664jne 0x4155f0
00415666jmp 0x415c18
0041566b
0041566bloc_41566b:
0041566bxor r11l, r11l
0041566emov r13, [rip+0x55c33]
00415675test r13, r13
00415678jne 0x4155d3
0041567ejmp 0x415c18
00415683
00415683loc_415683:
00415683xor eax, eax
00415685lea r15, [rip-0x1568c]
0041568cnop [rax]
00415690
00415690loc_415690:
00415690mov r12, r13
00415693mov rcx, [r12+8]
00415698mov edx, [rcx+4]
0041569badd rdx, r15
0041569enop
004156a0
004156a0loc_4156a0:
004156a0cmp [rdx], 0
004156a3lea rdx, [rdx+1]
004156a7jne 0x4156a0
004156a9mov r13, [r12]
004156admov r9l, [rcx+24]
004156b1test r9, r9
004156b4je 0x415979
004156bamov esi, [rcx+8]
004156bdmov r10l, [rcx+12]
004156c1mov rcx, [rsi+r15]
004156c5cmp [r10+r15], 0
004156caje 0x415930
004156d0mov [rbp], rsi
004156d4lea r8, [r15+r10]
004156d8lea rdx, [r15+r9]
004156dclea rsi, [r10+r15+8]
004156e1mov eax, 1
004156e6xor ebx, ebx
004156e8nop [rax+rax]
004156f0
004156f0loc_4156f0:
004156f0mov edi, eax
004156f2lea eax, [rdi+1]
004156f5cmp [rsi+8*rbx], 0
004156falea rbx, [rbx+1]
004156fejne 0x4156f0
00415700test ebx, ebx
00415702mov rsi, [rbp]
00415706je 0x415930
0041570cmov r14l, ebx
0041570fshl r14, 3
00415713cmp ebx, 4
00415716jb 0x4158b0
0041571clea rax, [r15+r10]
00415720lea rbx, [r14+r9]
00415724add rbx, r15
00415727cmp rax, rbx
0041572ajae 0x415740
0041572clea rax, [r14+r10]
00415730add rax, r15
00415733lea rbx, [r15+r9]
00415737cmp rbx, rax
0041573ajb 0x4158b0
00415740
00415740loc_415740:
00415740mov rbx, r14
00415743mov rax, 0x7ffffffe0
0041574dand rbx, rax
00415750lea r11, [rbx-32]
00415754mov rsi, r11
00415757shr rsi, 5
0041575binc rsi
0041575ecmp r11, 96
00415762mov [rbp-8], r13
00415766mov [rbp-24], rbx
0041576amov [rbp-16], rcx
0041576ejae 0x415788
00415770mov rbx, r9
00415773mov rcx, r15
00415776xor r11l, r11l
00415779test sil, 3
0041577djne 0x41582e
00415783jmp 0x41587d
00415788
00415788loc_415788:
00415788mov rax, r15
0041578blea r15, [r10+rax+112]
00415790mov rcx, rax
00415793mov rbx, r9
00415796lea r9, [r9+rax+112]
0041579bmov eax, edi
0041579dand eax, -4
004157a0lea rax, [8*rax-32]
004157a8shr rax, 5
004157aclea r13l, [rax+1]
004157b0and r13l, 3
004157b4dec r13
004157b7sub r13, rax
004157baxor r11l, r11l
004157bdnop [rax]
004157c0
004157c0loc_4157c0:
004157c0movups x0, [r9+r11-112]
004157c6movups x1, [r9+r11-96]
004157ccmovups [r15+r11-112], x0
004157d2movups [r15+r11-96], x1
004157d8movups x0, [r9+r11-80]
004157demovups x1, [r9+r11-64]
004157e4movups [r15+r11-80], x0
004157eamovups [r15+r11-64], x1
004157f0movups x0, [r9+r11-48]
004157f6movups x1, [r9+r11-32]
004157fcmovups [r15+r11-48], x0
00415802movups [r15+r11-32], x1
00415808movups x0, [r9+r11-16]
0041580emovups x1, [r9+r11]
00415813movups [r15+r11-16], x0
00415819movups [r15+r11], x1
0041581esub r11, -128
00415822add r13, 4
00415826jne 0x4157c0
00415828test sil, 3
0041582cje 0x41587d
0041582e
0041582eloc_41582e:
0041582eadd rbx, r11
00415831lea rax, [rip-0x15828]
00415838add rbx, rax
0041583badd r10, r11
0041583eadd r10, rax
00415841and edi, 12
00415844lea eax, [8*rdi-32]
0041584bshr eax, 5
0041584einc eax
00415850and eax, 3
00415853neg rax
00415856nop [rax+rax]
00415860
00415860loc_415860:
00415860movups x0, [rbx-16]
00415864movups x1, [rbx]
00415867movups [r10-16], x0
0041586cmovups [r10], x1
00415870add rbx, 32
00415874add r10, 32
00415878inc rax
0041587bjne 0x415860
0041587d
0041587dloc_41587d:
0041587dmov rax, [rbp-24]
00415881cmp r14, rax
00415884mov r13, [rbp-8]
00415888mov r15, rcx
0041588bmov rsi, [rbp]
0041588fmov rcx, [rbp-16]
00415893je 0x415930
00415899add r8, rax
0041589csub r14, rax
0041589fadd rdx, rax
004158a2nop [rax+rax]
004158b0
004158b0loc_4158b0:
004158b0lea rdi, [r14-1]
004158b4mov rbx, r14
004158b7and rbx, 7
004158bbje 0x4158d4
004158bdneg rbx
004158c0
004158c0loc_4158c0:
004158c0dec r14
004158c3movzx eax, [rdx]
004158c6mov [r8], al
004158c9inc r8
004158ccinc rdx
004158cfinc rbx
004158d2jne 0x4158c0
004158d4
004158d4loc_4158d4:
004158d4cmp rdi, 7
004158d8jb 0x415930
004158danop [rax+rax]
004158e0
004158e0loc_4158e0:
004158e0movzx eax, [rdx]
004158e3mov [r8], al
004158e6movzx eax, [rdx+1]
004158eamov [r8+1], al
004158eemovzx eax, [rdx+2]
004158f2mov [r8+2], al
004158f6movzx eax, [rdx+3]
004158famov [r8+3], al
004158femovzx eax, [rdx+4]
00415902mov [r8+4], al
00415906movzx eax, [rdx+5]
0041590amov [r8+5], al
0041590emovzx eax, [rdx+6]
00415912mov [r8+6], al
00415916add r14, -8
0041591amovzx eax, [rdx+7]
0041591elea rdx, [rdx+8]
00415922mov [r8+7], al
00415926lea r8, [r8+8]
0041592ajne 0x4158e0
0041592cnop [rax]
00415930
00415930loc_415930:
00415930call FreeLibrary
00415935mov [rsi+r15], 0
0041593dlea rcx, [rip+0x55964]
00415944nop [rax+rax]
00415950
00415950loc_415950:
00415950mov rax, rcx
00415953mov rcx, [rax]
00415956cmp rcx, r12
00415959je 0x415960
0041595btest rcx, rcx
0041595ejne 0x415950
00415960
00415960loc_415960:
00415960cmp rcx, r12
00415963jne 0x41596c
00415965mov rcx, [r12]
00415969mov [rax], rcx
0041596c
0041596cloc_41596c:
0041596cmov rcx, r12
0041596fcall LocalFree
00415974mov eax, 1
00415979
00415979loc_415979:
00415979test r13, r13
0041597cjne 0x415690
00415982jmp 0x415c18
00415987
00415987loc_415987:
00415987mov r8l, [r10+24]
0041598btest r8, r8
0041598eje 0x415c18
00415994mov r13l, [r10+8]
00415998mov r9l, [r10+12]
0041599cmov rcx, [r13+r12]
004159a1cmp [r9+r12], 0
004159a6je 0x415bd4
004159aclea rax, [r12+r9]
004159b0lea rdx, [r12+r8]
004159b4lea rdi, [r9+r12+8]
004159b9xor r11l, r11l
004159bcnop [rax]
004159c0
004159c0loc_4159c0:
004159c0cmp [rdi+8*r11], 0
004159c5lea r11, [r11+1]
004159c9jne 0x4159c0
004159cbtest r11l, r11l
004159ceje 0x415bd4
004159d4mov r14l, r11l
004159d7shl r14, 3
004159dbcmp r11l, 4
004159dfjb 0x415b59
004159e5lea rdi, [r12+r9]
004159e9lea rsi, [r14+r8]
004159edadd rsi, r12
004159f0cmp rdi, rsi
004159f3jae 0x415a09
004159f5lea rdi, [r14+r9]
004159f9add rdi, r12
004159fclea rsi, [r12+r8]
00415a00cmp rsi, rdi
00415a03jb 0x415b59
00415a09
00415a09loc_415a09:
00415a09mov [rbp], r13
00415a0dmov rbx, 0x7ffffffe0
00415a17and rbx, r14
00415a1amov [rbp-8], rbx
00415a1elea rdi, [rbx-32]
00415a22mov rbx, rdi
00415a25shr rbx, 5
00415a29inc rbx
00415a2ccmp rdi, 96
00415a30jae 0x415a49
00415a32mov rdi, r12
00415a35xor r10l, r10l
00415a38test bl, 3
00415a3bmov r12, rdi
00415a3ejne 0x415af1
00415a44jmp 0x415b3f
00415a49
00415a49loc_415a49:
00415a49mov r10, rbx
00415a4cmov rbx, r12
00415a4flea r12, [r9+rbx+112]
00415a54mov rdi, rbx
00415a57lea r13, [r8+rbx+112]
00415a5cmov ebx, r11l
00415a5fand ebx, -4
00415a62lea rbx, [8*rbx-32]
00415a6ashr rbx, 5
00415a6elea esi, [rbx+1]
00415a71and esi, 3
00415a74dec rsi
00415a77sub rsi, rbx
00415a7amov rbx, r10
00415a7dxor r10l, r10l
00415a80
00415a80loc_415a80:
00415a80movups x0, [r13+r10-112]
00415a86movups x1, [r13+r10-96]
00415a8cmovups [r12+r10-112], x0
00415a92movups [r12+r10-96], x1
00415a98movups x0, [r13+r10-80]
00415a9emovups x1, [r13+r10-64]
00415aa4movups [r12+r10-80], x0
00415aaamovups [r12+r10-64], x1
00415ab0movups x0, [r13+r10-48]
00415ab6movups x1, [r13+r10-32]
00415abcmovups [r12+r10-48], x0
00415ac2movups [r12+r10-32], x1
00415ac8movups x0, [r13+r10-16]
00415acemovups x1, [r13+r10]
00415ad4movups [r12+r10-16], x0
00415adamovups [r12+r10], x1
00415adfsub r10, -128
00415ae3add rsi, 4
00415ae7jne 0x415a80
00415ae9test bl, 3
00415aecmov r12, rdi
00415aefje 0x415b3f
00415af1
00415af1loc_415af1:
00415af1add r8, r10
00415af4lea r8, [r12+r8+16]
00415af9add r9, r10
00415afclea r9, [r12+r9+16]
00415b01and r11l, 12
00415b05lea ebx, [8*r11-32]
00415b0dshr ebx, 5
00415b10inc ebx
00415b12and ebx, 3
00415b15neg rbx
00415b18nop [rax+rax]
00415b20
00415b20loc_415b20:
00415b20movups x0, [r8-16]
00415b25movups x1, [r8]
00415b29movups [r9-16], x0
00415b2emovups [r9], x1
00415b32add r8, 32
00415b36add r9, 32
00415b3ainc rbx
00415b3djne 0x415b20
00415b3f
00415b3floc_415b3f:
00415b3fmov rbx, [rbp-8]
00415b43cmp r14, rbx
00415b46mov r13, [rbp]
00415b4aje 0x415bd4
00415b50add rax, rbx
00415b53sub r14, rbx
00415b56add rdx, rbx
00415b59
00415b59loc_415b59:
00415b59lea rsi, [r14-1]
00415b5dmov rdi, r14
00415b60and rdi, 7
00415b64je 0x415b83
00415b66neg rdi
00415b69nop [rax]
00415b70
00415b70loc_415b70:
00415b70dec r14
00415b73movzx ebx, [rdx]
00415b76mov [rax], bl
00415b78inc rax
00415b7binc rdx
00415b7einc rdi
00415b81jne 0x415b70
00415b83
00415b83loc_415b83:
00415b83cmp rsi, 7
00415b87jb 0x415bd4
00415b89nop [rax]
00415b90
00415b90loc_415b90:
00415b90movzx ebx, [rdx]
00415b93mov [rax], bl
00415b95movzx ebx, [rdx+1]
00415b99mov [rax+1], bl
00415b9cmovzx ebx, [rdx+2]
00415ba0mov [rax+2], bl
00415ba3movzx ebx, [rdx+3]
00415ba7mov [rax+3], bl
00415baamovzx ebx, [rdx+4]
00415baemov [rax+4], bl
00415bb1movzx ebx, [rdx+5]
00415bb5mov [rax+5], bl
00415bb8movzx ebx, [rdx+6]
00415bbcmov [rax+6], bl
00415bbfadd r14, -8
00415bc3movzx ebx, [rdx+7]
00415bc7lea rdx, [rdx+8]
00415bcbmov [rax+7], bl
00415bcelea rax, [rax+8]
00415bd2jne 0x415b90
00415bd4
00415bd4loc_415bd4:
00415bd4call FreeLibrary
00415bd9mov [r13+r12], 0
00415be2lea rcx, [rip+0x556bf]
00415be9nop [rax]
00415bf0
00415bf0loc_415bf0:
00415bf0mov rax, rcx
00415bf3mov rcx, [rax]
00415bf6cmp rcx, r15
00415bf9je 0x415c00
00415bfbtest rcx, rcx
00415bfejne 0x415bf0
00415c00
00415c00loc_415c00:
00415c00cmp rcx, r15
00415c03jne 0x415c0b
00415c05mov rcx, [r15]
00415c08mov [rax], rcx
00415c0b
00415c0bloc_415c0b:
00415c0bmov rcx, r15
00415c0ecall LocalFree
00415c13mov eax, 1
00415c18
00415c18loc_415c18:
00415c18add rsp, 72
00415c1cpop rbx
00415c1dpop rdi
00415c1epop rsi
00415c1fpop r12
00415c21pop r13
00415c23pop r14
00415c25pop r15
00415c27pop rbp
00415c28ret
00415580
00415c29
00415c29 // align 0x10
00415c29 // align 0x10
00415c30
00415c30fn_415c30:
00415c30push rbp
00415c31push r14
00415c33push rsi
00415c34push rdi
00415c35push rbx
00415c36sub rsp, 32
00415c3alea rbp, [rsp+32]
00415c3flea r8, [rip-0x15c46]
00415c46movsxd rax, [rip-0x15c11]
00415c4dmov r14l, 0xffffffff8007007e
00415c53cmp [rax+r8+244], 0
00415c5cje 0x415d74
00415c62mov eax, [rax+r8+240]
00415c6alea rdi, [r8+rax]
00415c6emov eax, [rax+r8+4]
00415c73test eax, eax
00415c75je 0x415d1c
00415c7bmov r9, rcx
00415c7enot r9
00415c81nop [rax+rax]
00415c90
00415c90loc_415c90:
00415c90mov esi, eax
00415c92add rsi, r8
00415c95mov rbx, rsi
00415c98nop [rax+rax]
00415ca0
00415ca0loc_415ca0:
00415ca0cmp [rbx], 0
00415ca3lea rbx, [rbx+1]
00415ca7jne 0x415ca0
00415ca9mov rax, rsi
00415cacnot rax
00415cafmov rdx, rcx
00415cb2nop [rax+rax]
00415cc0
00415cc0loc_415cc0:
00415cc0cmp [rdx], 0
00415cc3lea rdx, [rdx+1]
00415cc7jne 0x415cc0
00415cc9add rax, rbx
00415cccadd rdx, r9
00415ccfcmp rax, rdx
00415cd2jne 0x415d0d
00415cd4test rax, rax
00415cd7je 0x415d1c
00415cd9cmp rax, 1
00415cddje 0x415d04
00415cdflea rax, [rsi+2]
00415ce3sub rax, rbx
00415ce6mov rbx, rcx
00415ce9nop [rax]
00415cf0
00415cf0loc_415cf0:
00415cf0movzx edx, [rbx]
00415cf3cmp dl, [rsi]
00415cf5jne 0x415d07
00415cf7inc rbx
00415cfainc rsi
00415cfdinc rax
00415d00jne 0x415cf0
00415d02jmp 0x415d07
00415d04
00415d04loc_415d04:
00415d04mov rbx, rcx
00415d07
00415d07loc_415d07:
00415d07mov al, [rbx]
00415d09cmp al, [rsi]
00415d0bje 0x415d1c
00415d0d
00415d0dloc_415d0d:
00415d0dmov eax, [rdi+36]
00415d10add rdi, 32
00415d14test eax, eax
00415d16jne 0x415c90
00415d1c
00415d1cloc_415d1c:
00415d1ccmp [rdi+4], 0
00415d20je 0x415d74
00415d22mov eax, [rdi+12]
00415d25lea rbx, [r8+rax]
00415d29xor r14l, r14l
00415d2ccmp [rax+r8], 0
00415d31je 0x415d82
00415d33lea rcx, [rax+r8+8]
00415d38xor eax, eax
00415d3anop [rax+rax]
00415d40
00415d40loc_415d40:
00415d40cmp [rcx+8*rax], 0
00415d45lea rax, [rax+1]
00415d49jne 0x415d40
00415d4bmov eax, eax
00415d4dlea rsi, [rbx+8*rax]
00415d51cmp rsi, rbx
00415d54jbe 0x415d74
00415d56nop [rax+rax]
00415d60
00415d60loc_415d60:
00415d60mov rcx, rdi
00415d63mov rdx, rbx
00415d66call fn_4152a0
00415d6badd rbx, 8
00415d6fcmp rbx, rsi
00415d72jb 0x415d60
00415d74
00415d74loc_415d74:
00415d74mov eax, r14l
00415d77add rsp, 32
00415d7bpop rbx
00415d7cpop rdi
00415d7dpop rsi
00415d7epop r14
00415d80pop rbp
00415d81ret
00415d82
00415d82loc_415d82:
00415d82xor eax, eax
00415d84lea rsi, [rbx+8*rax]
00415d88cmp rsi, rbx
00415d8bja 0x415d60
00415d8djmp 0x415d74
00415c30
00415c30fn_415c30:
00415c30push rbp
00415c31push r14
00415c33push rsi
00415c34push rdi
00415c35push rbx
00415c36sub rsp, 32
00415c3alea rbp, [rsp+32]
00415c3flea r8, [rip-0x15c46]
00415c46movsxd rax, [rip-0x15c11]
00415c4dmov r14l, 0xffffffff8007007e
00415c53cmp [rax+r8+244], 0
00415c5cje 0x415d74
00415c62mov eax, [rax+r8+240]
00415c6alea rdi, [r8+rax]
00415c6emov eax, [rax+r8+4]
00415c73test eax, eax
00415c75je 0x415d1c
00415c7bmov r9, rcx
00415c7enot r9
00415c81nop [rax+rax]
00415c90
00415c90loc_415c90:
00415c90mov esi, eax
00415c92add rsi, r8
00415c95mov rbx, rsi
00415c98nop [rax+rax]
00415ca0
00415ca0loc_415ca0:
00415ca0cmp [rbx], 0
00415ca3lea rbx, [rbx+1]
00415ca7jne 0x415ca0
00415ca9mov rax, rsi
00415cacnot rax
00415cafmov rdx, rcx
00415cb2nop [rax+rax]
00415cc0
00415cc0loc_415cc0:
00415cc0cmp [rdx], 0
00415cc3lea rdx, [rdx+1]
00415cc7jne 0x415cc0
00415cc9add rax, rbx
00415cccadd rdx, r9
00415ccfcmp rax, rdx
00415cd2jne 0x415d0d
00415cd4test rax, rax
00415cd7je 0x415d1c
00415cd9cmp rax, 1
00415cddje 0x415d04
00415cdflea rax, [rsi+2]
00415ce3sub rax, rbx
00415ce6mov rbx, rcx
00415ce9nop [rax]
00415cf0
00415cf0loc_415cf0:
00415cf0movzx edx, [rbx]
00415cf3cmp dl, [rsi]
00415cf5jne 0x415d07
00415cf7inc rbx
00415cfainc rsi
00415cfdinc rax
00415d00jne 0x415cf0
00415d02jmp 0x415d07
00415d04
00415d04loc_415d04:
00415d04mov rbx, rcx
00415d07
00415d07loc_415d07:
00415d07mov al, [rbx]
00415d09cmp al, [rsi]
00415d0bje 0x415d1c
00415d0d
00415d0dloc_415d0d:
00415d0dmov eax, [rdi+36]
00415d10add rdi, 32
00415d14test eax, eax
00415d16jne 0x415c90
00415d1c
00415d1cloc_415d1c:
00415d1ccmp [rdi+4], 0
00415d20je 0x415d74
00415d22mov eax, [rdi+12]
00415d25lea rbx, [r8+rax]
00415d29xor r14l, r14l
00415d2ccmp [rax+r8], 0
00415d31je 0x415d82
00415d33lea rcx, [rax+r8+8]
00415d38xor eax, eax
00415d3anop [rax+rax]
00415d40
00415d40loc_415d40:
00415d40cmp [rcx+8*rax], 0
00415d45lea rax, [rax+1]
00415d49jne 0x415d40
00415d4bmov eax, eax
00415d4dlea rsi, [rbx+8*rax]
00415d51cmp rsi, rbx
00415d54jbe 0x415d74
00415d56nop [rax+rax]
00415d60
00415d60loc_415d60:
00415d60mov rcx, rdi
00415d63mov rdx, rbx
00415d66call fn_4152a0
00415d6badd rbx, 8
00415d6fcmp rbx, rsi
00415d72jb 0x415d60
00415d74
00415d74loc_415d74:
00415d74mov eax, r14l
00415d77add rsp, 32
00415d7bpop rbx
00415d7cpop rdi
00415d7dpop rsi
00415d7epop r14
00415d80pop rbp
00415d81ret
00415d82
00415d82loc_415d82:
00415d82xor eax, eax
00415d84lea rsi, [rbx+8*rax]
00415d88cmp rsi, rbx
00415d8bja 0x415d60
00415d8djmp 0x415d74
00415c30
00415d8f
00415d8f // align 0x10
00415d8f // align 0x10
00415d90
00415d90fn_415d90:
00415d90push rbp
00415d91push r15
00415d93push r14
00415d95push r13
00415d97push r12
00415d99push rsi
00415d9apush rdi
00415d9bpush rbx
00415d9csub rsp, 56
00415da0lea rbp, [rsp+48]
00415da5mov rsi, [rip+0x554fc]
00415dactest rsi, rsi
00415dafje 0x4160ac
00415db5lea r13, [rip-0x15dbc]
00415dbclea r12, [rip+0x554e5]
00415dc3nop [rax+rax]
00415dd0
00415dd0loc_415dd0:
00415dd0mov r15, rsi
00415dd3mov rax, [r15+8]
00415dd7mov ecx, [rax+4]
00415ddaadd rcx, r13
00415dddnop [rax]
00415de0
00415de0loc_415de0:
00415de0cmp [rcx], 0
00415de3lea rcx, [rcx+1]
00415de7jne 0x415de0
00415de9mov rsi, [r15]
00415decmov r9l, [rax+24]
00415df0test r9, r9
00415df3je 0x4160a3
00415df9mov edx, [rax+8]
00415dfcmov r10l, [rax+12]
00415e00mov [rbp-16], rdx
00415e04mov rcx, [rdx+r13]
00415e08cmp [r10+r13], 0
00415e0dje 0x416060
00415e13mov [rbp], rsi
00415e17lea r8, [r13+r10]
00415e1clea rdx, [r13+r9]
00415e21lea rsi, [r10+r13+8]
00415e26mov eax, 1
00415e2bxor edi, edi
00415e2dnop [rax]
00415e30
00415e30loc_415e30:
00415e30mov ebx, eax
00415e32lea eax, [rbx+1]
00415e35cmp [rsi+8*rdi], 0
00415e3alea rdi, [rdi+1]
00415e3ejne 0x415e30
00415e40test edi, edi
00415e42mov rsi, [rbp]
00415e46je 0x416060
00415e4cmov r14l, edi
00415e4fshl r14, 3
00415e53cmp edi, 4
00415e56jb 0x415fe0
00415e5clea rax, [r13+r10]
00415e61lea rdi, [r14+r9]
00415e65add rdi, r13
00415e68cmp rax, rdi
00415e6bjae 0x415e82
00415e6dlea rax, [r14+r10]
00415e71add rax, r13
00415e74lea rdi, [r13+r9]
00415e79cmp rdi, rax
00415e7cjb 0x415fe0
00415e82
00415e82loc_415e82:
00415e82mov [rbp-8], rcx
00415e86mov rdi, r14
00415e89mov rax, 0x7ffffffe0
00415e93and rdi, rax
00415e96mov rsi, rdi
00415e99lea rdi, [rdi-32]
00415e9dmov rcx, rdi
00415ea0shr rcx, 5
00415ea4inc rcx
00415ea7cmp rdi, 96
00415eabjae 0x415ec1
00415eadmov rdi, r9
00415eb0xor r11l, r11l
00415eb3test cl, 3
00415eb6jne 0x415f5d
00415ebcjmp 0x415fad
00415ec1
00415ec1loc_415ec1:
00415ec1lea r12, [r10+r13+112]
00415ec6mov rdi, r9
00415ec9lea r9, [r9+r13+112]
00415ecemov eax, ebx
00415ed0and eax, -4
00415ed3lea rax, [8*rax-32]
00415edbshr rax, 5
00415edflea r13l, [rax+1]
00415ee3and r13l, 3
00415ee7dec r13
00415eeasub r13, rax
00415eedxor r11l, r11l
00415ef0
00415ef0loc_415ef0:
00415ef0movups x0, [r9+r11-112]
00415ef6movups x1, [r9+r11-96]
00415efcmovups [r12+r11-112], x0
00415f02movups [r12+r11-96], x1
00415f08movups x0, [r9+r11-80]
00415f0emovups x1, [r9+r11-64]
00415f14movups [r12+r11-80], x0
00415f1amovups [r12+r11-64], x1
00415f20movups x0, [r9+r11-48]
00415f26movups x1, [r9+r11-32]
00415f2cmovups [r12+r11-48], x0
00415f32movups [r12+r11-32], x1
00415f38movups x0, [r9+r11-16]
00415f3emovups x1, [r9+r11]
00415f43movups [r12+r11-16], x0
00415f49movups [r12+r11], x1
00415f4esub r11, -128
00415f52add r13, 4
00415f56jne 0x415ef0
00415f58test cl, 3
00415f5bje 0x415fad
00415f5d
00415f5dloc_415f5d:
00415f5dadd rdi, r11
00415f60lea rax, [rip-0x15f57]
00415f67add rdi, rax
00415f6aadd r10, r11
00415f6dadd r10, rax
00415f70and ebx, 12
00415f73lea ebx, [8*rbx-32]
00415f7ashr ebx, 5
00415f7dinc ebx
00415f7fand ebx, 3
00415f82neg rbx
00415f85nop [rax+rax]
00415f90
00415f90loc_415f90:
00415f90movups x0, [rdi-16]
00415f94movups x1, [rdi]
00415f97movups [r10-16], x0
00415f9cmovups [r10], x1
00415fa0add rdi, 32
00415fa4add r10, 32
00415fa8inc rbx
00415fabjne 0x415f90
00415fad
00415fadloc_415fad:
00415fadmov rax, rsi
00415fb0cmp r14, rax
00415fb3lea r13, [rip-0x15fba]
00415fbalea r12, [rip+0x552e7]
00415fc1mov rsi, [rbp]
00415fc5mov rcx, [rbp-8]
00415fc9je 0x416060
00415fcfadd r8, rax
00415fd2sub r14, rax
00415fd5add rdx, rax
00415fd8nop [rax+rax]
00415fe0
00415fe0loc_415fe0:
00415fe0lea rbx, [r14-1]
00415fe4mov rdi, r14
00415fe7and rdi, 7
00415febje 0x416004
00415fedneg rdi
00415ff0
00415ff0loc_415ff0:
00415ff0dec r14
00415ff3movzx eax, [rdx]
00415ff6mov [r8], al
00415ff9inc r8
00415ffcinc rdx
00415fffinc rdi
00416002jne 0x415ff0
00416004
00416004loc_416004:
00416004cmp rbx, 7
00416008jb 0x416060
0041600anop [rax+rax]
00416010
00416010loc_416010:
00416010movzx eax, [rdx]
00416013mov [r8], al
00416016movzx eax, [rdx+1]
0041601amov [r8+1], al
0041601emovzx eax, [rdx+2]
00416022mov [r8+2], al
00416026movzx eax, [rdx+3]
0041602amov [r8+3], al
0041602emovzx eax, [rdx+4]
00416032mov [r8+4], al
00416036movzx eax, [rdx+5]
0041603amov [r8+5], al
0041603emovzx eax, [rdx+6]
00416042mov [r8+6], al
00416046add r14, -8
0041604amovzx eax, [rdx+7]
0041604elea rdx, [rdx+8]
00416052mov [r8+7], al
00416056lea r8, [r8+8]
0041605ajne 0x416010
0041605cnop [rax]
00416060
00416060loc_416060:
00416060call FreeLibrary
00416065mov rax, [rbp-16]
00416069mov [rax+r13], 0
00416071mov rcx, r12
00416074nop [rax+rax]
00416080
00416080loc_416080:
00416080mov rax, rcx
00416083mov rcx, [rax]
00416086cmp rcx, r15
00416089je 0x416090
0041608btest rcx, rcx
0041608ejne 0x416080
00416090
00416090loc_416090:
00416090cmp rcx, r15
00416093jne 0x41609b
00416095mov rcx, [r15]
00416098mov [rax], rcx
0041609b
0041609bloc_41609b:
0041609bmov rcx, r15
0041609ecall LocalFree
004160a3
004160a3loc_4160a3:
004160a3test rsi, rsi
004160a6jne 0x415dd0
004160ac
004160acloc_4160ac:
004160acadd rsp, 56
004160b0pop rbx
004160b1pop rdi
004160b2pop rsi
004160b3pop r12
004160b5pop r13
004160b7pop r14
004160b9pop r15
004160bbpop rbp
004160bcret
00415d90
00415d90fn_415d90:
00415d90push rbp
00415d91push r15
00415d93push r14
00415d95push r13
00415d97push r12
00415d99push rsi
00415d9apush rdi
00415d9bpush rbx
00415d9csub rsp, 56
00415da0lea rbp, [rsp+48]
00415da5mov rsi, [rip+0x554fc]
00415dactest rsi, rsi
00415dafje 0x4160ac
00415db5lea r13, [rip-0x15dbc]
00415dbclea r12, [rip+0x554e5]
00415dc3nop [rax+rax]
00415dd0
00415dd0loc_415dd0:
00415dd0mov r15, rsi
00415dd3mov rax, [r15+8]
00415dd7mov ecx, [rax+4]
00415ddaadd rcx, r13
00415dddnop [rax]
00415de0
00415de0loc_415de0:
00415de0cmp [rcx], 0
00415de3lea rcx, [rcx+1]
00415de7jne 0x415de0
00415de9mov rsi, [r15]
00415decmov r9l, [rax+24]
00415df0test r9, r9
00415df3je 0x4160a3
00415df9mov edx, [rax+8]
00415dfcmov r10l, [rax+12]
00415e00mov [rbp-16], rdx
00415e04mov rcx, [rdx+r13]
00415e08cmp [r10+r13], 0
00415e0dje 0x416060
00415e13mov [rbp], rsi
00415e17lea r8, [r13+r10]
00415e1clea rdx, [r13+r9]
00415e21lea rsi, [r10+r13+8]
00415e26mov eax, 1
00415e2bxor edi, edi
00415e2dnop [rax]
00415e30
00415e30loc_415e30:
00415e30mov ebx, eax
00415e32lea eax, [rbx+1]
00415e35cmp [rsi+8*rdi], 0
00415e3alea rdi, [rdi+1]
00415e3ejne 0x415e30
00415e40test edi, edi
00415e42mov rsi, [rbp]
00415e46je 0x416060
00415e4cmov r14l, edi
00415e4fshl r14, 3
00415e53cmp edi, 4
00415e56jb 0x415fe0
00415e5clea rax, [r13+r10]
00415e61lea rdi, [r14+r9]
00415e65add rdi, r13
00415e68cmp rax, rdi
00415e6bjae 0x415e82
00415e6dlea rax, [r14+r10]
00415e71add rax, r13
00415e74lea rdi, [r13+r9]
00415e79cmp rdi, rax
00415e7cjb 0x415fe0
00415e82
00415e82loc_415e82:
00415e82mov [rbp-8], rcx
00415e86mov rdi, r14
00415e89mov rax, 0x7ffffffe0
00415e93and rdi, rax
00415e96mov rsi, rdi
00415e99lea rdi, [rdi-32]
00415e9dmov rcx, rdi
00415ea0shr rcx, 5
00415ea4inc rcx
00415ea7cmp rdi, 96
00415eabjae 0x415ec1
00415eadmov rdi, r9
00415eb0xor r11l, r11l
00415eb3test cl, 3
00415eb6jne 0x415f5d
00415ebcjmp 0x415fad
00415ec1
00415ec1loc_415ec1:
00415ec1lea r12, [r10+r13+112]
00415ec6mov rdi, r9
00415ec9lea r9, [r9+r13+112]
00415ecemov eax, ebx
00415ed0and eax, -4
00415ed3lea rax, [8*rax-32]
00415edbshr rax, 5
00415edflea r13l, [rax+1]
00415ee3and r13l, 3
00415ee7dec r13
00415eeasub r13, rax
00415eedxor r11l, r11l
00415ef0
00415ef0loc_415ef0:
00415ef0movups x0, [r9+r11-112]
00415ef6movups x1, [r9+r11-96]
00415efcmovups [r12+r11-112], x0
00415f02movups [r12+r11-96], x1
00415f08movups x0, [r9+r11-80]
00415f0emovups x1, [r9+r11-64]
00415f14movups [r12+r11-80], x0
00415f1amovups [r12+r11-64], x1
00415f20movups x0, [r9+r11-48]
00415f26movups x1, [r9+r11-32]
00415f2cmovups [r12+r11-48], x0
00415f32movups [r12+r11-32], x1
00415f38movups x0, [r9+r11-16]
00415f3emovups x1, [r9+r11]
00415f43movups [r12+r11-16], x0
00415f49movups [r12+r11], x1
00415f4esub r11, -128
00415f52add r13, 4
00415f56jne 0x415ef0
00415f58test cl, 3
00415f5bje 0x415fad
00415f5d
00415f5dloc_415f5d:
00415f5dadd rdi, r11
00415f60lea rax, [rip-0x15f57]
00415f67add rdi, rax
00415f6aadd r10, r11
00415f6dadd r10, rax
00415f70and ebx, 12
00415f73lea ebx, [8*rbx-32]
00415f7ashr ebx, 5
00415f7dinc ebx
00415f7fand ebx, 3
00415f82neg rbx
00415f85nop [rax+rax]
00415f90
00415f90loc_415f90:
00415f90movups x0, [rdi-16]
00415f94movups x1, [rdi]
00415f97movups [r10-16], x0
00415f9cmovups [r10], x1
00415fa0add rdi, 32
00415fa4add r10, 32
00415fa8inc rbx
00415fabjne 0x415f90
00415fad
00415fadloc_415fad:
00415fadmov rax, rsi
00415fb0cmp r14, rax
00415fb3lea r13, [rip-0x15fba]
00415fbalea r12, [rip+0x552e7]
00415fc1mov rsi, [rbp]
00415fc5mov rcx, [rbp-8]
00415fc9je 0x416060
00415fcfadd r8, rax
00415fd2sub r14, rax
00415fd5add rdx, rax
00415fd8nop [rax+rax]
00415fe0
00415fe0loc_415fe0:
00415fe0lea rbx, [r14-1]
00415fe4mov rdi, r14
00415fe7and rdi, 7
00415febje 0x416004
00415fedneg rdi
00415ff0
00415ff0loc_415ff0:
00415ff0dec r14
00415ff3movzx eax, [rdx]
00415ff6mov [r8], al
00415ff9inc r8
00415ffcinc rdx
00415fffinc rdi
00416002jne 0x415ff0
00416004
00416004loc_416004:
00416004cmp rbx, 7
00416008jb 0x416060
0041600anop [rax+rax]
00416010
00416010loc_416010:
00416010movzx eax, [rdx]
00416013mov [r8], al
00416016movzx eax, [rdx+1]
0041601amov [r8+1], al
0041601emovzx eax, [rdx+2]
00416022mov [r8+2], al
00416026movzx eax, [rdx+3]
0041602amov [r8+3], al
0041602emovzx eax, [rdx+4]
00416032mov [r8+4], al
00416036movzx eax, [rdx+5]
0041603amov [r8+5], al
0041603emovzx eax, [rdx+6]
00416042mov [r8+6], al
00416046add r14, -8
0041604amovzx eax, [rdx+7]
0041604elea rdx, [rdx+8]
00416052mov [r8+7], al
00416056lea r8, [r8+8]
0041605ajne 0x416010
0041605cnop [rax]
00416060
00416060loc_416060:
00416060call FreeLibrary
00416065mov rax, [rbp-16]
00416069mov [rax+r13], 0
00416071mov rcx, r12
00416074nop [rax+rax]
00416080
00416080loc_416080:
00416080mov rax, rcx
00416083mov rcx, [rax]
00416086cmp rcx, r15
00416089je 0x416090
0041608btest rcx, rcx
0041608ejne 0x416080
00416090
00416090loc_416090:
00416090cmp rcx, r15
00416093jne 0x41609b
00416095mov rcx, [r15]
00416098mov [rax], rcx
0041609b
0041609bloc_41609b:
0041609bmov rcx, r15
0041609ecall LocalFree
004160a3
004160a3loc_4160a3:
004160a3test rsi, rsi
004160a6jne 0x415dd0
004160ac
004160acloc_4160ac:
004160acadd rsp, 56
004160b0pop rbx
004160b1pop rdi
004160b2pop rsi
004160b3pop r12
004160b5pop r13
004160b7pop r14
004160b9pop r15
004160bbpop rbp
004160bcret
00415d90
004160bd
004160bd // align 0x10
004160bd // align 0x10
004160c0
004160c0SysInit.finalization:
004160c0sub rsp, 40
004160c4add [rip+0x551cd], 1
004160cbcmp [rip+0x551c6], 0
004160d2jne 0x4160d9
004160d4call fn_415d90
004160d9
004160d9loc_4160d9:
004160d9add rsp, 40
004160ddret
004160c0
004160c0SysInit.finalization:
004160c0sub rsp, 40
004160c4add [rip+0x551cd], 1
004160cbcmp [rip+0x551c6], 0
004160d2jne 0x4160d9
004160d4call fn_415d90
004160d9
004160d9loc_4160d9:
004160d9add rsp, 40
004160ddret
004160c0
004160de
004160de // align 0x10
004160de // align 0x10
004160e0
004160e0SysInit.initialization:
004160e0sub [rip+0x551b1], 1
004160e7cmp [rip+0x551aa], -1
004160eeret
004160e0
004160e0SysInit.initialization:
004160e0sub [rip+0x551b1], 1
004160e7cmp [rip+0x551aa], -1
004160eeret
004160e0
004160ef
004160ef // align 0x10
004160f0
004160f0 f8 60 41 00 00 00 00 00 11 15 54 41 72 72 61 79 .`A.......TArray
00416100 3c 53 79 73 74 65 6d 2e 73 74 72 69 6e 67 3e 08 <System.string>.
00416110 00 00 00 40 12 40 00 00 00 00 00 4a 00 00 00 40 ...@.@.....J...@
00416120 12 40 00 00 00 00 00 06 53 79 73 74 65 6d 40 12 .@......System@.
00416130 40 00 00 00 00 00 02 00 cc cc cc cc cc cc cc cc @...............
004160ef // align 0x10
004160f0
004160f0 f8 60 41 00 00 00 00 00 11 15 54 41 72 72 61 79 .`A.......TArray
00416100 3c 53 79 73 74 65 6d 2e 73 74 72 69 6e 67 3e 08 <System.string>.
00416110 00 00 00 40 12 40 00 00 00 00 00 4a 00 00 00 40 ...@.@.....J...@
00416120 12 40 00 00 00 00 00 06 53 79 73 74 65 6d 40 12 .@......System@.
00416130 40 00 00 00 00 00 02 00 cc cc cc cc cc cc cc cc @...............
00416140
00416140Unit2.finalization:
00416140add [rip+0x55169], 1
00416147cmp [rip+0x55162], 0
0041614eret
00416140
00416140Unit2.finalization:
00416140add [rip+0x55169], 1
00416147cmp [rip+0x55162], 0
0041614eret
00416140
0041614f
0041614f // align 0x10
0041614f // align 0x10
00416150
00416150Unit2.initialization:
00416150sub [rip+0x55159], 1
00416157cmp [rip+0x55152], -1
0041615eret
00416150
00416150Unit2.initialization:
00416150sub [rip+0x55159], 1
00416157cmp [rip+0x55152], -1
0041615eret
00416150
0041615f
0041615f // align 0x10
0041615f // align 0x10
00416163
00416163 // align 0x10
00416163 // align 0x10
00416170
00416170Unit3.finalization:
00416170add [rip+0x55149], 1
00416177cmp [rip+0x55142], 0
0041617eret
00416170
00416170Unit3.finalization:
00416170add [rip+0x55149], 1
00416177cmp [rip+0x55142], 0
0041617eret
00416170
0041617f
0041617f // align 0x10
0041617f // align 0x10
00416180
00416180Unit3.initialization:
00416180sub [rip+0x55139], 1
00416187cmp [rip+0x55132], -1
0041618ejne 0x41619e
00416190lea rax, [rip-55]
00416197mov [rip+0x5511a], rax
0041619e
0041619eloc_41619e:
0041619eret
00416180
00416180Unit3.initialization:
00416180sub [rip+0x55139], 1
00416187cmp [rip+0x55132], -1
0041618ejne 0x41619e
00416190lea rax, [rip-55]
00416197mov [rip+0x5511a], rax
0041619e
0041619eloc_41619e:
0041619eret
00416180
0041619f
0041619f // align 0x10
004161a0
004161a0 a8 61 41 00 00 00 00 00 14 0b 50 4c 49 53 54 5f .aA.......PLIST_
004161b0 45 4e 54 52 59 c0 61 41 00 00 00 00 00 02 00 00 ENTRY.aA........
004161c0 c8 61 41 00 00 00 00 00 0e 0b 5f 4c 49 53 54 5f .aA......._LIST_
004161d0 45 4e 54 52 59 10 00 00 00 00 00 00 00 00 02 00 ENTRY...........
004161e0 00 00 a0 61 41 00 00 00 00 00 00 00 00 00 00 00 ...aA...........
004161f0 00 00 02 05 46 6c 69 6e 6b 02 00 a0 61 41 00 00 ....Flink...aA..
00416200 00 00 00 08 00 00 00 00 00 00 00 02 05 42 6c 69 .............Bli
00416210 6e 6b 02 00 02 00 00 00 20 62 41 00 00 00 00 00 nk...... bA.....
00416220 14 13 50 52 54 4c 43 72 69 74 69 63 61 6c 53 65 ..PRTLCriticalSe
00416230 63 74 69 6f 6e 90 63 41 00 00 00 00 00 02 00 00 ction.cA........
00416240 48 62 41 00 00 00 00 00 14 18 50 52 54 4c 43 72 HbA.......PRTLCr
00416250 69 74 69 63 61 6c 53 65 63 74 69 6f 6e 44 65 62 iticalSectionDeb
00416260 75 67 70 62 41 00 00 00 00 00 02 00 00 00 00 00 ugpbA...........
00416270 78 62 41 00 00 00 00 00 0e 1b 5f 52 54 4c 5f 43 xbA......._RTL_C
00416280 52 49 54 49 43 41 4c 5f 53 45 43 54 49 4f 4e 5f RITICAL_SECTION_
00416290 44 45 42 55 47 30 00 00 00 00 00 00 00 00 07 00 DEBUG0..........
004162a0 00 00 b8 10 40 00 00 00 00 00 00 00 00 00 00 00 ....@...........
004162b0 00 00 02 07 54 79 70 65 5f 31 38 02 00 b8 10 40 ....Type_18....@
004162c0 00 00 00 00 00 02 00 00 00 00 00 00 00 02 15 43 ...............C
004162d0 72 65 61 74 6f 72 42 61 63 6b 54 72 61 63 65 49 reatorBackTraceI
004162e0 6e 64 65 78 02 00 18 62 41 00 00 00 00 00 08 00 ndex...bA.......
004162f0 00 00 00 00 00 00 02 0f 43 72 69 74 69 63 61 6c ........Critical
00416300 53 65 63 74 69 6f 6e 02 00 c0 61 41 00 00 00 00 Section...aA....
00416310 00 10 00 00 00 00 00 00 00 02 10 50 72 6f 63 65 ...........Proce
00416320 73 73 4c 6f 63 6b 73 4c 69 73 74 02 00 d8 10 40 ssLocksList....@
00416330 00 00 00 00 00 20 00 00 00 00 00 00 00 02 0a 45 ..... .........E
00416340 6e 74 72 79 43 6f 75 6e 74 02 00 d8 10 40 00 00 ntryCount....@..
00416350 00 00 00 24 00 00 00 00 00 00 00 02 0f 43 6f 6e ...$.........Con
00416360 74 65 6e 74 69 6f 6e 43 6f 75 6e 74 02 00 00 00 tentionCount....
00416370 00 00 00 00 00 00 28 00 00 00 00 00 00 00 02 05 ......(.........
00416380 53 70 61 72 65 02 00 02 00 00 00 00 00 00 00 00 Spare...........
00416390 98 63 41 00 00 00 00 00 0e 15 5f 52 54 4c 5f 43 .cA......._RTL_C
004163a0 52 49 54 49 43 41 4c 5f 53 45 43 54 49 4f 4e 28 RITICAL_SECTION(
004163b0 00 00 00 00 00 00 00 00 06 00 00 00 40 62 41 00 ............@bA.
004163c0 00 00 00 00 00 00 00 00 00 00 00 00 02 09 44 65 ..............De
004163d0 62 75 67 49 6e 66 6f 02 00 78 10 40 00 00 00 00 bugInfo..x.@....
004163e0 00 08 00 00 00 00 00 00 00 02 09 4c 6f 63 6b 43 ...........LockC
004163f0 6f 75 6e 74 02 00 78 10 40 00 00 00 00 00 0c 00 ount..x.@.......
00416400 00 00 00 00 00 00 02 0e 52 65 63 75 72 73 69 6f ........Recursio
00416410 6e 43 6f 75 6e 74 02 00 90 11 40 00 00 00 00 00 nCount....@.....
00416420 10 00 00 00 00 00 00 00 02 0c 4f 77 6e 69 6e 67 ..........Owning
00416430 54 68 72 65 61 64 02 00 90 11 40 00 00 00 00 00 Thread....@.....
00416440 18 00 00 00 00 00 00 00 02 0d 4c 6f 63 6b 53 65 ..........LockSe
00416450 6d 61 70 68 6f 72 65 02 00 90 11 40 00 00 00 00 maphore....@....
00416460 00 20 00 00 00 00 00 00 00 02 08 52 65 73 65 72 . .........Reser
00416470 76 65 64 02 00 02 00 00 00 cc cc cc cc cc cc cc ved.............
0041619f // align 0x10
004161a0
004161a0 a8 61 41 00 00 00 00 00 14 0b 50 4c 49 53 54 5f .aA.......PLIST_
004161b0 45 4e 54 52 59 c0 61 41 00 00 00 00 00 02 00 00 ENTRY.aA........
004161c0 c8 61 41 00 00 00 00 00 0e 0b 5f 4c 49 53 54 5f .aA......._LIST_
004161d0 45 4e 54 52 59 10 00 00 00 00 00 00 00 00 02 00 ENTRY...........
004161e0 00 00 a0 61 41 00 00 00 00 00 00 00 00 00 00 00 ...aA...........
004161f0 00 00 02 05 46 6c 69 6e 6b 02 00 a0 61 41 00 00 ....Flink...aA..
00416200 00 00 00 08 00 00 00 00 00 00 00 02 05 42 6c 69 .............Bli
00416210 6e 6b 02 00 02 00 00 00 20 62 41 00 00 00 00 00 nk...... bA.....
00416220 14 13 50 52 54 4c 43 72 69 74 69 63 61 6c 53 65 ..PRTLCriticalSe
00416230 63 74 69 6f 6e 90 63 41 00 00 00 00 00 02 00 00 ction.cA........
00416240 48 62 41 00 00 00 00 00 14 18 50 52 54 4c 43 72 HbA.......PRTLCr
00416250 69 74 69 63 61 6c 53 65 63 74 69 6f 6e 44 65 62 iticalSectionDeb
00416260 75 67 70 62 41 00 00 00 00 00 02 00 00 00 00 00 ugpbA...........
00416270 78 62 41 00 00 00 00 00 0e 1b 5f 52 54 4c 5f 43 xbA......._RTL_C
00416280 52 49 54 49 43 41 4c 5f 53 45 43 54 49 4f 4e 5f RITICAL_SECTION_
00416290 44 45 42 55 47 30 00 00 00 00 00 00 00 00 07 00 DEBUG0..........
004162a0 00 00 b8 10 40 00 00 00 00 00 00 00 00 00 00 00 ....@...........
004162b0 00 00 02 07 54 79 70 65 5f 31 38 02 00 b8 10 40 ....Type_18....@
004162c0 00 00 00 00 00 02 00 00 00 00 00 00 00 02 15 43 ...............C
004162d0 72 65 61 74 6f 72 42 61 63 6b 54 72 61 63 65 49 reatorBackTraceI
004162e0 6e 64 65 78 02 00 18 62 41 00 00 00 00 00 08 00 ndex...bA.......
004162f0 00 00 00 00 00 00 02 0f 43 72 69 74 69 63 61 6c ........Critical
00416300 53 65 63 74 69 6f 6e 02 00 c0 61 41 00 00 00 00 Section...aA....
00416310 00 10 00 00 00 00 00 00 00 02 10 50 72 6f 63 65 ...........Proce
00416320 73 73 4c 6f 63 6b 73 4c 69 73 74 02 00 d8 10 40 ssLocksList....@
00416330 00 00 00 00 00 20 00 00 00 00 00 00 00 02 0a 45 ..... .........E
00416340 6e 74 72 79 43 6f 75 6e 74 02 00 d8 10 40 00 00 ntryCount....@..
00416350 00 00 00 24 00 00 00 00 00 00 00 02 0f 43 6f 6e ...$.........Con
00416360 74 65 6e 74 69 6f 6e 43 6f 75 6e 74 02 00 00 00 tentionCount....
00416370 00 00 00 00 00 00 28 00 00 00 00 00 00 00 02 05 ......(.........
00416380 53 70 61 72 65 02 00 02 00 00 00 00 00 00 00 00 Spare...........
00416390 98 63 41 00 00 00 00 00 0e 15 5f 52 54 4c 5f 43 .cA......._RTL_C
004163a0 52 49 54 49 43 41 4c 5f 53 45 43 54 49 4f 4e 28 RITICAL_SECTION(
004163b0 00 00 00 00 00 00 00 00 06 00 00 00 40 62 41 00 ............@bA.
004163c0 00 00 00 00 00 00 00 00 00 00 00 00 02 09 44 65 ..............De
004163d0 62 75 67 49 6e 66 6f 02 00 78 10 40 00 00 00 00 bugInfo..x.@....
004163e0 00 08 00 00 00 00 00 00 00 02 09 4c 6f 63 6b 43 ...........LockC
004163f0 6f 75 6e 74 02 00 78 10 40 00 00 00 00 00 0c 00 ount..x.@.......
00416400 00 00 00 00 00 00 02 0e 52 65 63 75 72 73 69 6f ........Recursio
00416410 6e 43 6f 75 6e 74 02 00 90 11 40 00 00 00 00 00 nCount....@.....
00416420 10 00 00 00 00 00 00 00 02 0c 4f 77 6e 69 6e 67 ..........Owning
00416430 54 68 72 65 61 64 02 00 90 11 40 00 00 00 00 00 Thread....@.....
00416440 18 00 00 00 00 00 00 00 02 0d 4c 6f 63 6b 53 65 ..........LockSe
00416450 6d 61 70 68 6f 72 65 02 00 90 11 40 00 00 00 00 maphore....@....
00416460 00 20 00 00 00 00 00 00 00 02 08 52 65 73 65 72 . .........Reser
00416470 76 65 64 02 00 02 00 00 00 cc cc cc cc cc cc cc ved.............
Loading..