Function at 0xa90ca5
Capabilities:
Print debug messages

Disassembly:
add byte [eax], al
xchg esi, edx
xchg esi, edx
test dword [esp + 0x10], esi
popf
jo 0xa8f703
xchg ecx, ecx
jg 0xa8f707
jne 0xa8f70a
sub eax, 0x4e31
call 0xa94540
jl 0xa8f711
jg 0xa8f71a
lea edx, [edx]
xchg esi, esi
jle 0xa8f71a
mov edi, 0xff16f1e8
push dword [ebp]
call 0xa80e10
jne 0xa8f721
rol edx, 0xc
rol edx, 0x14
and edi, 0xffffffff
js 0xa8f736
jge 0xa8f72e
xchg ebx, ebx
jo 0xa8f732
jns 0xa8f736
mov ebx, 0x6575e803
add byte [eax], al
call 0xa95cb0
std
cld
jbe 0xa8f74e
pushf
jmp 0xa8f743
jnp 0xa8f745
popf
jne 0xa8f749
ja 0xa8f74b
ja 0xa8f74e
lcall 0xa300, 0xa70ce4a1
jo 0xa8f75f
mov eax, dword [0xa70ce4]
mov dword [0xa70970], eax
jp 0xa8f75a
cmpsd dword [esi], dword es:[edi]
add byte [edx], bh
std
cld
jp 0xa8f767
jb 0xa8f760
add byte [ebx + 0x7b007adb], cl
add dword [0xce00d8b], eax
mov ebx, ebx
jp 0xa8f764
jnp 0xa8f767
add eax, 0xce00d8b
mov ecx, dword [0xa70ce0]
mov dword [0xa70974], ecx
lea ecx, [ecx + 0x3d0e]
lea ecx, [ecx - 0x3d0e]
ror edi, 7
rol edi, 7
cmp ebx, edi
jg 0xa8f79c
cmpsd dword [esi], dword es:[edi]
add byte [ecx - 0x58f68bf3], cl
add byte [ebp + 0x3d0e89], cl
add byte [ebp - 0x3d0d77], cl
inc ecx
iretd
pushf
je 0xa8f78d
xchg edi, edi
popf
je 0xa8f793
xchg edi, ecx
xchg edi, ecx
jno 0xa8f799
jle 0xa8f79c
mov edi, 0xffbc5fe8
invalid
call fcn.00a8b400
mov ecx, 2
cmp eax, ecx
jne 0xa8f7e4
jno 0xa8f7ac
jl 0xa8f7c2
pushf
sub esp, 0
xor esp, 0
ror ebx, 0
xchg esi, esi
popf
jae 0xa8f7bf
jge 0xa8f7c2
mov edx, 0x50cc0d89
cmpsd dword [esi], dword es:[edi]
add bh, al
add eax, 0xa73a90
or byte [eax], al
add byte [eax], al
mov dword [0xa750cc], ecx
mov dword [0xa73a90], 8
rol edx, 0
add esp, 0
jns 0xa8f7df
jg 0xa8f7dc
js 0xa8f7df
mov ebx, 0x1986e9
add ch, dh
jmp case.0xa90c91.1
cmc
ror esi, 0x18
rol esi, 0x18
jg 0xa8f7ed
jo 0xa8f7ef
jp 0xa8f7fd
pushf
lea esp, [esp]
popf
jmp 0xa8f7fa
jnp 0xa8f7fd
ljmp 0x8500:0xa72480a1
mov eax, dword [0xa72480]
test eax, eax
je 0xa8f80f
mov eax, dword [0xa72484]
test eax, eax
jne case.0xa90ade.32531
ja 0xa8f811
rol esp, 0
jb 0xa8f816
jne 0xa8f833
pushf
xchg edx, esi
xchg edx, esi
popf
mov edi, edi
jno 0xa8f824
lea esi, [esi + 0x4675]
lea esi, [esi - 0x4675]
je 0xa8f833
mov edi, 0x50cc0d89
cmpsd dword [esi], dword es:[edi]
add bh, al
add eax, 0xa73a90
or byte [eax], al
add byte [eax], al
mov dword [0xa750cc], ecx
mov dword [0xa73a90], 8
jne 0xa8f845
shr esp, 0
jb 0xa8f85f
pushf
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
test dword [esp + 0x10], eax
popf
js 0xa8f85c
jae 0xa8f85f
sub ecx, 0x1906
jmp case.0xa90c91.1
mov ecx, dword [0xa70958]
mov eax, dword [0xa70954]
lea edx, [ecx + eax]
sub eax, ecx
mov dword [0xa74038], edx
mov dword [0xa73e84], eax
mov dword [0xa70970], edx
mov dword [0xa70974], eax
mov eax, dword [0xa723a0]
mov dx, word [eax]
add eax, 8
mov word [0xa74020], dx
mov cx, word [eax - 6]
mov word [0xa74022], cx
mov ecx, dword [eax - 4]
mov dword [0xa723a0], eax
mov eax, dword [0xa74020]
and eax, 0xffff
mov dword [0xa7401c], ecx
cmp eax, 0x4800
jg 0xa8fd8c
je 0xa901f1
cmp eax, 0x24fd
jg 0xa8fb3e
je 0xa906fb
cmp eax, 0x137d
jg 0xa8fa1a
je 0xa900fc
cmp eax, 0x8e3
jg 0xa8f992
je case.0xa90ade.32528
cmp eax, 0x3f0
jg 0xa8f951
je 0xa906fb
cmp eax, 0x37f
jg 0xa8f938
je 0xa90c68
cmp eax, 0xc1
je 0xa90690
cmp eax, 0x187
je 0xa90579
jmp case.0xa90ade.32531
sub eax, 0x38a
je 0xa905c6
sub eax, 0x14
je 0xa90579
jmp case.0xa90ade.32531
cmp eax, 0x750
jg 0xa8f977
je 0xa90277
sub eax, 0x566
je 0xa90690
sub eax, 0x20
je case.0xa9024e.28673
jmp case.0xa90ade.32531
cmp eax, 0x832
je case.0xa90ade.32527
cmp eax, 0x8ca
je 0xa900fc
jmp case.0xa90ade.32531
cmp eax, 0x10d9
jg 0xa8f9e2
je case.0xa9024e.28674
cmp eax, 0xe10
jg 0xa8f9c7
je 0xa90492
cmp eax, 0xbca
je 0xa90a46
cmp eax, 0xc61
je 0xa90864
jmp case.0xa90ade.32531
cmp eax, 0xec3
je 0xa904ef
cmp eax, 0x1006
je 0xa90042
jmp case.0xa90ade.32531
cmp eax, 0x12db
jg 0xa8fa0a
je 0xa90c68
cmp eax, 0x119f
je case.0xa9024e.28672
cmp eax, 0x1241
je 0xa901f1
jmp case.0xa90ade.32531
cmp eax, 0x1329
je 0xa909a5
jmp case.0xa90ade.32531
cmp eax, 0x1b81
jg 0xa8fab8
je case.0xa9024e.28672
cmp eax, 0x1711
jg 0xa8fa79
je 0xa905c6
cmp eax, 0x163f
jg 0xa8fa60
je 0xa90158
cmp eax, 0x13c5
je case.0xa9024e.28676
cmp eax, 0x15df
je 0xa8ff4f
jmp case.0xa90ade.32531
sub eax, 0x16a6
je 0xa90042
sub eax, 0x19
je case.0xa9024e.28674
jmp case.0xa90ade.32531
cmp eax, 0x191c
jg 0xa8fa9f
je 0xa90492
sub eax, 0x18ba
je 0xa9095f
sub eax, 4
je 0xa900fc
jmp case.0xa90ade.32531
sub eax, 0x19cb
je 0xa906fb
sub eax, 0x45
je case.0xa9024e.28673
jmp case.0xa90ade.32531
cmp eax, 0x2113
jg 0xa8fb08
je 0xa90420
cmp eax, 0x1d82
jg 0xa8faed
je 0xa90864
cmp eax, 0x1b9f
je 0xa908c5
cmp eax, 0x1d30
je 0xa905c6
jmp case.0xa90ade.32531
cmp eax, 0x1ef0
je 0xa90a46
cmp eax, 0x1ff7
je 0xa908c5
jmp case.0xa90ade.32531
cmp eax, 0x2321
jg 0xa8fb2e
je case.0xa90ade.32529
sub eax, 0x21d3
je 0xa90a92
sub eax, 0x60
je 0xa9095f
jmp case.0xa90ade.32531
cmp eax, 0x24e1
je case.0xa90ade.32530
jmp case.0xa90ade.32531
cmp eax, 0x3963
jg 0xa8fc73
je case.0xa90ade.32529
cmp eax, 0x3062
jg 0xa8fbf1
je 0xa90690
cmp eax, 0x2907
jg 0xa8fbae
je case.0xa90ade.32530
cmp eax, 0x26ef
jg 0xa8fb93
je case.0xa90ade.32527
sub eax, 0x2597
je case.0xa9024e.28674
sub eax, 0x3c
je case.0xa9024e.28674
jmp case.0xa90ade.32531
cmp eax, 0x27d0
je 0xa90a46
cmp eax, 0x2906
je 0xa90a92
jmp case.0xa90ade.32531
cmp eax, 0x2d39
jg 0xa8fbd6
je 0xa900fc
cmp eax, 0x29d4
je 0xa904ef
cmp eax, 0x2c53
je 0xa9091f
jmp case.0xa90ade.32531
cmp eax, 0x2d43
je 0xa90690
cmp eax, 0x2e06
je case.0xa9024e.28673
jmp case.0xa90ade.32531
cmp eax, 0x35a5
jg 0xa8fc3d
je 0xa909a5
cmp eax, 0x32a9
jg 0xa8fc24
je 0xa906fb
sub eax, 0x30e3
je 0xa9095f
sub eax, 0x4f
je 0xa90277
jmp case.0xa90ade.32531
sub eax, 0x3505
je case.0xa90ade.32527
sub eax, 0x7b
je 0xa90042
jmp case.0xa90ade.32531
cmp eax, 0x38b5
jg 0xa8fc63
je 0xa90042
sub eax, 0x3601
je 0xa90579
sub eax, 0x38
je case.0xa90ade.32529
jmp case.0xa90ade.32531
cmp eax, 0x38fb
je 0xa90277
jmp case.0xa90ade.32531
cmp eax, 0x3f5a
jg 0xa8fd08
je 0xa90579
cmp eax, 0x3db5
jg 0xa8fcd2
je 0xa908c5
cmp eax, 0x3b33
jg 0xa8fcb7
je case.0xa9024e.28675
sub eax, 0x3aa1
je case.0xa90ade.32528
sub eax, 0xa
je case.0xa9024e.28673
jmp case.0xa90ade.32531
cmp eax, 0x3ca6
je 0xa90158
cmp eax, 0x3d6a
je 0xa90277
jmp case.0xa90ade.32531
cmp eax, 0x3e90
jg 0xa8fcf8
je 0xa8ff4f
sub eax, 0x3e26
je 0xa90492
sub eax, 0x23
je 0xa8ff4f
jmp case.0xa90ade.32531
cmp eax, 0x3f3b
je 0xa90a46
jmp case.0xa90ade.32531
cmp eax, 0x42c3
jg 0xa8fd54
je 0xa901f1
cmp eax, 0x410e
jg 0xa8fd3b
je 0xa90277
sub eax, 0x3f79
je 0xa908c5
sub eax, 0x12
je 0xa90042
jmp case.0xa90ade.32531
sub eax, 0x4185
je 0xa905c6
sub eax, 4
je 0xa909a5
jmp case.0xa90ade.32531
cmp eax, 0x46ff
jg 0xa8fd7c
je 0xa904ef
cmp eax, 0x4408
je 0xa9091f
cmp eax, 0x44ce
je case.0xa9024e.28676
jmp case.0xa90ade.32531
cmp eax, 0x47ed
je case.0xa90ade.32530
jmp case.0xa90ade.32531
cmp eax, 0x6817
jg 0xa900a8
je case.0xa90ade.32530
cmp eax, 0x55ac
jg 0xa8fed0
je 0xa90420
cmp eax, 0x4d5e
jg 0xa8fe4c
je case.0xa9024e.28676
cmp eax, 0x4ae2
jg 0xa8fe0d
je 0xa90a92
cmp eax, 0x48d8
jg 0xa8fdf2
je case.0xa9024e.28675
sub eax, 0x4820
je case.0xa90ade.32528
sub eax, 0x4d
je case.0xa90ade.32529
jmp case.0xa90ade.32531
cmp eax, 0x493e
je 0xa90c68
cmp eax, 0x4aa6
je 0xa90158
jmp case.0xa90ade.32531
cmp eax, 0x4c78
jg 0xa8fe33
je case.0xa90ade.32529
sub eax, 0x4b4e
je 0xa8ff4f
sub eax, 0x33
je 0xa904ef
jmp case.0xa90ade.32531
sub eax, 0x4c80
je case.0xa90ade.32530
sub eax, 0x51
je case.0xa90ade.32527
jmp case.0xa90ade.32531
cmp eax, 0x5207
jg 0xa8fe9a
je 0xa90579
cmp eax, 0x4e1a
jg 0xa8fe7f
je case.0xa9024e.28675
sub eax, 0x4d99
je 0xa9095f
sub eax, 0x19
je 0xa90a92
jmp case.0xa90ade.32531
cmp eax, 0x4ed9
je 0xa90492
cmp eax, 0x50f1
je 0xa90158
jmp case.0xa90ade.32531
cmp eax, 0x5418
jg 0xa8fec0
je 0xa900fc
sub eax, 0x522c
je 0xa8ff4f
sub eax, 0xd
je case.0xa9024e.28675
jmp case.0xa90ade.32531
cmp eax, 0x541d
je 0xa90c68
jmp case.0xa90ade.32531
cmp eax, 0x5fbc
jg 0xa8ffc3
je case.0xa9024e.28672
cmp eax, 0x5823
jg 0xa8ff2d
je case.0xa9024e.28676
cmp eax, 0x5697
jg 0xa8ff14
je case.0xa90ade.32528
sub eax, 0x55b7
je 0xa90a46
sub eax, 0x45
je 0xa906fb
jmp case.0xa90ade.32531
sub eax, 0x577b
je case.0xa90ade.32528
sub eax, 0x32
je case.0xa9024e.28672
jmp case.0xa90ade.32531
cmp eax, 0x5ebb
jg 0xa8ffb3
je 0xa8ff4f
sub eax, 0x5921
je 0xa905c6
sub eax, 2
je case.0xa9024e.28673
jmp case.0xa90ade.32531
test dword [esp + 4], edx
je 0xa8ff76
pushf
je 0xa8ff59
jnp 0xa8ff5b
jge 0xa8ff5d
add edi, dword [esp]
sub edi, dword [esp]
popf
lea edx, [edx + 0x5106]
lea edx, [edx - 0x5106]
jg 0xa8ff73
jne 0xa8ff76
mov eax, 0x239c158b
cmpsd dword [esi], dword es:[edi]
add byte [esi - 0x75], ah
or eax, 0xa74022
mov edx, dword [0xa7239c]
mov cx, word [0xa74022]
mov eax, dword [edx]
mov edx, dword [0xa7401c]
cmpsd dword [esi], dword es:[edi]
add byte [eax + 0x51], dl
push edx
call fcn.00a88500
add esp, 0xc
stc
cmp eax, 0x4a90
shl esp, 0
jae 0xa8ffa7
jmp 0xa8ffa3
jb 0xa8ffa7
add eax, 0x9c05839c
and esp, dword [edi - 0x2816fc00]
clc
invalid
add dword [0xa7239c], 4
jmp case.0xa90ade.32531
cmp eax, 0x5f3a
je case.0xa9024e.28675
jmp case.0xa90ade.32531
cmp eax, 0x635f
jg 0xa9000f
je 0xa901f1
cmp eax, 0x61da
jg 0xa8fff6
je 0xa904ef
sub eax, 0x60e3
je 0xa90864
sub eax, 6
je case.0xa9024e.28676
jmp case.0xa90ade.32531
sub eax, 0x6276
je 0xa90864
sub eax, 0x36
je 0xa90158
jmp case.0xa90ade.32531
cmp eax, 0x672f
jg 0xa90037
je 0xa901f1
cmp eax, 0x64ba
je 0xa90420
cmp eax, 0x668a
je 0xa9091f
jmp case.0xa90ade.32531
cmp eax, 0x6792
jne case.0xa90ade.32531
test ebx, edi
add ecx, dword [esp]
sub ecx, dword [esp]
xchg ebx, esi
xchg ebx, esi
ror esi, 0
js 0xa90069
pushf
shr esp, 0
xor ebx, dword [esp]
xor ebx, dword [esp]
jp 0xa90060
popf
jle 0xa90064
ja 0xa90066
jns 0xa90069
mov esi, 0xa7239ca1
add byte [ebx + 0x4508b08], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
push edx
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx + 4], eax
mov esp, esp
cld
cmp edi, dword [esp + 8]
jbe 0xa9009c
pushf
sub ecx, 0
stc
popf
mov eax, eax
jle 0xa90099
ja 0xa9009c
add dword [ebx - 0x58dc63fb], 0xe2e90400
idiv edi
invalid
add dword [0xa7239c], 4
jmp case.0xa90ade.32531
cmp eax, 0x74b8
jg 0xa90535
je 0xa90a92
cmp eax, 0x6fd1
jg 0xa90225
je 0xa9091f
cmp eax, 0x6b74
jg 0xa901b4
je 0xa90c68
cmp eax, 0x6932
jg 0xa90199
je 0xa90158
sub eax, 0x6896
je 0xa9095f
sub eax, 0x63
jne case.0xa90ade.32531
nop
lea edi, [edi + 0x6f9e]
lea edi, [edi - 0x6f9e]
jns 0xa9010b
je 0xa9011e
mov esp, esp
lea edi, [edi + 0x3963]
lea edi, [edi - 0x3963]
jne 0xa9011e
jmp 0x24452ea5
sub dword [0xa7239c], 4
shr edx, 0
lea edx, [edx + 0x791a]
lea edx, [edx - 0x791a]
inc edx
dec edx
xor edi, dword [esp]
xor edi, dword [esp]
je 0xa90145
jbe 0xa90140
jno 0xa90142
jne 0xa90145
cmp edi, 0xa7401c15
add byte [ebx - 0x58dc63eb], cl
add byte [ecx - 0x8cd16fe], cl
invalid
call dword [0xa7401c]
mov edx, dword [0xa7239c]
mov dword [edx], eax
jmp case.0xa90ade.32531
push esi
pop esi
jbe 0xa90176
pushf
add edi, 0x68b4
sub edi, 0x68b4
ror esp, 0
popf
jbe 0xa90171
jmp 0xa90173
ja 0xa90176
xor eax, 0x4022a166
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58bfe3f3], cl
add byte [eax + 0x51], dl
mov ax, word [0xa74022]
mov ecx, dword [0xa7401c]
push eax
push ecx
call fcn.00a7e920
mov ecx, dword [0xa7239c]
add esp, 8
sub dword [ecx], eax
jmp case.0xa90ade.32531
cmp eax, 0x6a34
je 0xa90864
cmp eax, 0x6b54
je 0xa908c5
jmp case.0xa90ade.32531
cmp eax, 0x6cfe
jg 0xa901dc
je 0xa90492
cmp eax, 0x6bc5
je 0xa909a5
cmp eax, 0x6cf0
je 0xa90420
jmp case.0xa90ade.32531
sub eax, 0x6e4d
je 0xa901f1
sub eax, 6
je 0xa90420
jmp case.0xa90ade.32531
test esp, 0x6e2
add ebx, dword [esp]
sub ebx, dword [esp]
js 0xa90208
xchg edi, eax
xchg edi, eax
jns 0xa90203
jae 0xa90205
jns 0xa90208
mov edi, 0x22158b66
inc eax
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa7401c], ah
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push 0
push edx
push eax
call fcn.00a88500
add esp, 0xc
jmp case.0xa90ade.32531
cmp eax, 0x70e7
jg 0xa903ff
je 0xa90690
add eax, 0xffff9000
cmp eax, 0xae
ja case.0xa90ade.32531
xor ecx, ecx
mov cl, byte [eax + 0xa91634]
jmp dword [ecx*4 + 0xa9161c]
xchg ecx, eax
xchg ecx, eax
xchg ebx, ebx
jge 0xa90262
jne 0xa9025d
je 0xa9025f
jl 0xa90262
ljmp 0x8b00:0xa7239ca1
mov eax, dword [0xa7239c]
mov edx, dword [0xa723a0]
sub eax, 4
mov dword [0xa7239c], eax
mov dword [eax], edx
lea esi, [esi + 0x11d6]
lea esi, [esi - 0x11d6]
jg 0xa9028f
mov ecx, ecx
xchg edx, edx
jle 0xa9028b
jle 0xa9028f
ljmp 0xa740:0x1c158bf6
mov edx, dword [0xa7401c]
mov dword [0xa723a0], edx
jmp case.0xa90ade.32531
add edx, 0
cld
mov esp, esp
je 0xa902af
jbe 0xa902aa
js 0xa902ac
jne 0xa902af
mov ebx, 0xa166c033
and al, byte [eax - 0x59]
add byte [0x4c27], bh
xor eax, eax
mov ax, word [0xa74022]
cmp eax, 0x4c27
jg 0xa902ee
je 0xa90315
cmp eax, 0x366e
jg 0xa902de
je 0xa90315
sub eax, 0x1c68
je 0xa90331
sub eax, 0x19d4
je 0xa90331
sub eax, 0xd
je 0xa90331
jmp 0xa9034f
cmp eax, 0x399b
je 0xa90315
cmp eax, 0x406c
je 0xa90315
jmp 0xa9034f
cmp eax, 0x600a
jg 0xa90307
je 0xa90315
cmp eax, 0x50e7
je 0xa90331
cmp eax, 0x543d
je 0xa90331
jmp 0xa9034f
cmp eax, 0x64c5
je 0xa90331
cmp eax, 0x73bc
jne 0xa9034f
push eax
pop eax
jb 0xa90322
jg 0xa9031b
mov esp, esp
lea ebx, [ebx]
jae 0xa90322
mov ecx, 0xa7239ca1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add bl, ch
sbb al, 0x71
add byte [edi + 0xb], dh
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0xa9034d
jno 0xa90333
ja 0xa90340
jo 0xa90337
jl 0xa90339
nop
xchg edi, edi
jbe 0xa90340
mov ebx, 0x239ca137
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ecx + 0x24140308], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
and ecx, 0xffff
mov dword [eax], ecx
add edx, dword [esp]
sub edx, dword [esp]
jp 0xa9035e
xchg ebx, ecx
xchg ebx, ecx
jnp 0xa9035e
call 0xa7cca003
add byte [ebx + 0x4c08308], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
add eax, 4
test ecx, ecx
mov dword [0xa7239c], eax
jne case.0xa90ade.32531
mov edx, dword [0xa7401c]
mov dword [0xa723a0], edx
jmp case.0xa90ade.32531
not ebx
not ebx
shl esp, 0
ror edi, 0xd
ror edi, 0x13
neg eax
neg eax
je 0xa903ae
lea ebx, [ebx + 0x2e2f]
lea ebx, [ebx - 0x2e2f]
mov esp, esp
xchg ecx, ecx
jbe 0xa903ab
jne 0xa903ae
and dword [ecx + 0xa7239c], 0x508b088b
add al, 0x51
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
push ecx
push edx
push eax
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx + 0x10], eax
or ebx, 0
cmp eax, dword [esp + 8]
or esp, 0
jge 0xa903f3
pushf
mov eax, eax
xor esp, 0
jbe 0xa903ea
popf
jbe 0xa903ee
jno 0xa903f0
jl 0xa903f3
mov ecx, 0x239c0583
cmpsd dword [esi], dword es:[edi]
add byte [eax], dl
add dword [0xa7239c], 0x10
jmp case.0xa90ade.32531
cmp eax, 0x7404
jg 0xa904e4
je 0xa909a5
sub eax, 0x72c2
je 0xa90492
sub eax, 0x56
jne case.0xa90ade.32531
cld
jle 0xa9044c
pushf
lea ecx, [ecx + 0x7705]
lea ecx, [ecx - 0x7705]
lea ebx, [ebx]
xor esi, 0
shl esp, 0
popf
mov esp, esp
lea edi, [edi + 0x728a]
lea edi, [edi - 0x728a]
jg 0xa9044c
mov ecx, 0x239c158b
cmpsd dword [esi], dword es:[edi]
add byte [ebx + 0x23a0a302], cl
cmpsd dword [esi], dword es:[edi]
add byte [eax], bh
mov edx, dword [0xa7239c]
mov eax, dword [edx]
mov dword [0xa723a0], eax
js 0xa9045b
jl 0xa90476
pushf
cmc
jns 0xa90462
or esi, 0
popf
lea eax, [eax + 0x1142]
lea eax, [eax - 0x1142]
jge 0xa90476
jmp 0x24451a05
mov edx, dword [0xa7239c]
xor ecx, ecx
mov cx, word [0xa74022]
lea eax, [edx + ecx*4]
mov dword [0xa7239c], eax
jmp case.0xa90ade.32531
jp 0xa90494
std
cld
je 0xa904b3
pushf
test esp, 0x6e7b
add esi, dword [esp]
sub esi, dword [esp]
xor edx, edi
xor edx, edi
popf
xchg esp, esp
jg 0xa904b0
jne 0xa904b3
mov ebx, 0x220d8b66
inc eax
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58bfe3eb], cl
add byte [ecx + 0x52], dl
mov cx, word [0xa74022]
mov edx, dword [0xa7401c]
push ecx
push edx
call fcn.00a7e920
mov ecx, dword [0xa7401c]
inc eax
push eax
mov ax, word [0xa74022]
push eax
push ecx
call fcn.00a88500
add esp, 0x14
jmp case.0xa90ade.32531
cmp eax, 0x74b6
jne case.0xa90ade.32531
ror edx, 1
ror edx, 0x1f
not ecx
not ecx
jg 0xa90504
lea esp, [esp]
jb 0xa904ff
jnp 0xa90501
jle 0xa90504
add eax, 0x22158b66
inc eax
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa7401c], ah
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push edx
push eax
call fcn.00a7e920
mov cx, word [0xa74022]
mov edx, dword [0xa7401c]
dec eax
push eax
push ecx
push edx
call fcn.00a88500
add esp, 0x14
jmp case.0xa90ade.32531
cmp eax, 0x7aa1
jg 0xa90893
je 0xa9091f
cmp eax, 0x77e3
jg 0xa9066f
je 0xa90c68
cmp eax, 0x75fd
jg 0xa905b6
je 0xa90277
sub eax, 0x7590
je 0xa90579
sub eax, 0x54
je case.0xa90ade.32527
jmp case.0xa90ade.32531
mov eax, dword [0xa7239c]
mov edx, dword [eax]
push edx
mov edx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 0x10]
push edx
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
push edx
push eax
call ecx
mov ecx, dword [0xa7239c]
mov dword [ecx + 0x18], eax
mov eax, dword [0xa7239c]
add eax, 0x18
mov dword [0xa7239c], eax
jmp case.0xa90ade.32531
sub eax, 0x76bb
je case.0xa9024e.28672
sub eax, 0x5e
jne case.0xa90ade.32531
test dword [esp + 0x10], ebx
sub esp, 0
je 0xa905dc
pushf
test dword [esp + 4], ecx
popf
js 0xa905d9
jne 0xa905dc
mov ebx, 0xa7239ca1
add byte [ebx + 0x4508b08], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push ecx
push edx
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx + 0xc], eax
jmp 0xa90601
shl ebx, 0
ja 0xa90624
pushf
xor edi, 0x2c86
xor edi, 0x2c86
call 0xa90619
lea esp, [esp + 4]
popf
xchg esp, esp
jbe 0xa90624
mov ebp, 0x239c0583
cmpsd dword [esi], dword es:[edi]
add byte [ecx + ebp*8], cl
pop edx
invalid
add dword [0xa7239c], 0xc
jmp case.0xa90ade.32531
test dword [esp], eax
jo 0xa90635
ror ebx, 0xc
rol ebx, 0xc
ja 0xa9063d
jns 0xa9064a
xchg ecx, ecx
xchg edx, eax
xchg edx, eax
jge 0xa90645
mov esp, esp
js 0xa9064a
mov esp, 0x239c158b
cmpsd dword [esi], dword es:[edi]
add byte [esi - 0x75], ah
or eax, 0xa74022
mov edx, dword [0xa7239c]
mov cx, word [0xa74022]
mov eax, dword [edx]
mov edx, dword [0xa7401c]
push eax
push ecx
push edx
call fcn.00a88500
add esp, 0xc
jmp case.0xa90ade.32531
cmp eax, 0x788b
jg 0xa90859
je case.0xa9024e.28674
sub eax, 0x7801
je 0xa906fb
sub eax, 0x71
jne case.0xa90ade.32531
xor edx, 0x1ef8
xor edx, 0x1ef8
sub esp, 0
xor edi, 0
and esp, 0xffffffff
je 0xa906af
xchg ebx, ebx
jb 0xa906ab
jne 0xa906af
add eax, 0x239ca197
cmpsd dword [esi], dword es:[edi]
add byte [ebx + 0x4508b08], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push ecx
mov ecx, dword [eax + 0x10]
push edx
mov edx, dword [eax + 0x14]
push ecx
push edx
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx + 0x14], eax
dec esi
inc esi
jge 0xa906de
not edi
not edi
jle 0xa906ef
xchg edi, eax
xchg edi, eax
lea edi, [edi]
je 0xa906ea
xchg esp, esp
jg 0xa906ef
add eax, 0x239c0583
cmpsd dword [esi], dword es:[edi]
add byte [ecx + ebp*8], dl
invalid
add dword [0xa7239c], 0x14
jmp case.0xa90ade.32531
std
cld
nop
mov esi, esi
jp 0xa9071a
pushf
test ecx, ebx
add eax, dword [esp]
sub eax, dword [esp]
lea esp, [esp]
neg edx
neg edx
popf
xchg esp, esp
jnp 0xa9071a
mov ebx, 0xa166c033
and al, byte [eax - 0x59]
add byte [0x4c27], bh
xor eax, eax
mov ax, word [0xa74022]
cmp eax, 0x4c27
jg 0xa9075c
je 0xa90783
cmp eax, 0x366e
jg 0xa9074c
je 0xa90783
sub eax, 0x1c68
je 0xa907b3
sub eax, 0x19d4
je 0xa907b3
sub eax, 0xd
je 0xa907b3
jmp 0xa907d0
cmp eax, 0x399b
je 0xa90783
cmp eax, 0x406c
je 0xa90783
jmp 0xa907d0
cmp eax, 0x600a
jg 0xa90775
je 0xa90783
cmp eax, 0x50e7
je 0xa907b3
cmp eax, 0x543d
je 0xa907b3
jmp 0xa907d0
cmp eax, 0x64c5
je 0xa907b3
cmp eax, 0x73bc
jne 0xa907d0
test dword [esp], edi
mov edi, edi
jge 0xa9078a
jns 0xa907a4
pushf
or ebx, 0
test esp, 0x41ee
jne 0xa90799
popf
jle 0xa9079d
ja 0xa9079f
mov edx, edx
js 0xa907a4
mov ebx, 0xa7239ca1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add bl, ch
sbb esi, dword [ebx]
fdiv dword [ebx]
fdiv dword [ebx + 8]
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0xa907ce
xor ebx, eax
xor ebx, eax
jae 0xa907c1
jg 0xa907bb
mov esp, esp
jb 0xa907c1
xor eax, 0x239ca1d6
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ecx + 0x77007508], cl
add byte [ecx + 0x58b4c6], al
add byte [ecx + 0x58b4ee], al
add byte [eax + 0x10], dh
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
and ecx, 0xffff
mov dword [eax], ecx
jne 0xa907d2
ja 0xa907d4
add esi, 0x58b4
sub esi, 0x58b4
jo 0xa907f2
pushf
shr esp, 0
jno 0xa907e9
popf
ja 0xa907ed
xchg esp, esp
jno 0xa907f2
call 0xa7cca497
add byte [ebx + 0x4c08310], cl
mov eax, dword [0xa7239c]
mov edx, dword [eax]
add eax, 4
test edx, edx
mov dword [0xa7239c], eax
je case.0xa90ade.32531
mov eax, dword [0xa7401c]
mov dword [0xa723a0], eax
jmp case.0xa90ade.32531
xor esp, 0
js 0xa90831
xchg edx, edx
mov edx, edx
lea ecx, [ecx + 0xa60]
lea ecx, [ecx - 0xa60]
jns 0xa90831
add eax, 0xd8b66ad
and al, byte [eax - 0x59]
add byte [ebx - 0x58bfe3eb], cl
add byte [ecx + 0x52], dl
mov cx, word [0xa74022]
mov edx, dword [0xa7401c]
push ecx
push edx
call fcn.00a7e920
mov ecx, eax
mov eax, dword [0xa7239c]
add esp, 8
imul ecx, dword [eax]
mov dword [eax], ecx
jmp case.0xa90ade.32531
cmp eax, 0x79af
jne case.0xa90ade.32531
rol esp, 0
je 0xa90870
lea ecx, [ecx]
jne 0xa90870
call 0x8c0fae92
adc eax, 0xa74022
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push edx
push eax
call fcn.00a7e920
mov ecx, dword [0xa7239c]
add esp, 8
xor dword [ecx], eax
jmp case.0xa90ade.32531
cmp eax, 0x7ca4
jg 0xa90ac6
je 0xa90a92
cmp eax, 0x7bd2
jg 0xa90991
je 0xa9095f
sub eax, 0x7ac6
je 0xa9091f
sub eax, 0x3f
jne case.0xa90ade.32531
cmp ebx, dword [esp]
jo 0xa908ca
push ebx
add ebx, 0x6cc0
ror ebx, 8
pop ebx
je 0xa908e6
pushf
add esp, 0
lea esp, [esp]
popf
jle 0xa908e3
jne 0xa908e6
mov esp, 0xa7239ca1
add byte [ebx + 0x4508b08], cl
mov eax, dword [0xa7239c]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
push ecx
push edx
push eax
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx + 8], eax
js 0xa90907
and eax, 0xffffffff
ja 0xa90913
jne 0xa9090e
jbe 0xa90913
jmp 0x62cef26
add dword [0xa7239c], 8
jmp case.0xa90ade.32531
xchg edi, edi
js 0xa90934
pushf
test esp, 0x7ac1
lea eax, [eax]
popf
lea ecx, [ecx]
jns 0xa90934
mov esi, 0x22158b66
inc eax
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa7401c], ah
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push edx
push eax
call fcn.00a7e920
mov ecx, dword [0xa7239c]
mov esi, eax
xor edx, edx
add esp, 8
mov eax, dword [ecx]
div esi
mov dword [ecx], eax
jmp case.0xa90ade.32531
lea edx, [edx]
jge 0xa90963
jp 0xa90965
jne 0xa90975
pushf
mov eax, eax
popf
jae 0xa9096f
jle 0xa90971
nop
je 0xa90975
mov ecx, 0x239c158b
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa7401c], ah
mov edx, dword [0xa7239c]
mov eax, dword [0xa7401c]
xor ecx, ecx
mov cx, word [0xa74022]
mov dword [edx + ecx*4], eax
jmp case.0xa90ade.32531
sub eax, 0x7c3b
je 0xa90a46
sub eax, 0x48
jne case.0xa90ade.32531
test dword [esp], eax
neg ecx
neg ecx
neg edi
neg edi
je 0xa909b9
jno 0xa909b4
jne 0xa909b9
add eax, 0x239ca17d
cmpsd dword [esi], dword es:[edi]
add byte [ebx], dh
leave
mov eax, dword [0xa7239c]
xor ecx, ecx
mov cx, word [0xa74022]
mov edx, dword [eax]
add eax, 4
cmp edx, ecx
mov dword [0xa7239c], eax
jne case.0xa90ade.32531
nop
jo 0xa909e8
xchg edi, edi
jb 0xa909e0
xchg ebx, ebx
xchg edx, edx
jno 0xa909e8
mov esp, 0x239ca1d1
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58dc5ff3], cl
add byte [ebx - 0x635cfb18], al
and esp, dword [edi - 0x72f77700]
and al, 0x24
mov eax, dword [0xa7239c]
mov ecx, dword [0xa723a0]
sub eax, 4
mov dword [0xa7239c], eax
mov dword [eax], ecx
lea esp, [esp]
not ecx
not ecx
xor ebx, 0
lea esi, [esi + 0x2cd4]
sub esi, 0x2cd4
jno 0xa90a35
pushf
inc edi
dec edi
inc ecx
dec ecx
test esp, 0x2765
nop
popf
xchg esp, esp
lea ebx, [ebx + 0xbb7]
lea ebx, [ebx - 0xbb7]
jo 0xa90a35
mov edi, 0x401c158b
cmpsd dword [esi], dword es:[edi]
add byte [ecx - 0x58dc5feb], cl
add cl, ch
inc esp
out dx, al
invalid
mov edx, dword [0xa7401c]
mov dword [0xa723a0], edx
jmp case.0xa90ade.32531
shr esp, 0
jo 0xa90a4b
ror ebx, 0xe
ror ebx, 0x12
jl 0xa90a6f
pushf
xor edx, dword [esp]
xor edx, dword [esp]
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
popf
xchg edi, eax
xchg edi, eax
jl 0xa90a69
lea esp, [esp]
jge 0xa90a6f
mov edx, 0x4022a166
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58bfe3f3], cl
add byte [eax + 0x51], dl
mov ax, word [0xa74022]
mov ecx, dword [0xa7401c]
push eax
push ecx
call fcn.00a7e920
mov ecx, dword [0xa7239c]
add esp, 8
add dword [ecx], eax
jmp case.0xa90ade.32531
test eax, 0x3eb0
jb 0xa90aa3
xchg edx, edx
js 0xa90a9d
mov edi, edi
nop
jae 0xa90aa3
jmp 0x22be960d
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push edx
push eax
call fcn.00a7e920
mov ecx, dword [0xa7239c]
add esp, 8
and dword [ecx], eax
jmp case.0xa90ade.32531
add eax, 0xffff80f1
cmp eax, 0xe5
ja case.0xa90ade.32531
xor ecx, ecx
mov cl, byte [eax + 0xa916f8]
jmp dword [ecx*4 + 0xa916e4]
shr edi, 0
jp 0xa90af0
jge 0xa90aec
jnp 0xa90af0
lcall 0x4022, 0x158b6627
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa7401c], ah
mov dx, word [0xa74022]
mov eax, dword [0xa7401c]
push edx
push eax
call fcn.00a7e920
mov ecx, dword [0xa7239c]
add esp, 8
or dword [ecx], eax
jmp case.0xa90ade.32531
xchg edx, esi
xchg edx, esi
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
jbe 0xa90b41
lea edx, [edx + 0x5ef2]
lea edx, [edx - 0x5ef2]
xchg edi, eax
xchg edi, eax
lea eax, [eax + 0x7038]
lea eax, [eax - 0x7038]
jo 0xa90b3d
ja 0xa90b41
add eax, 0xd8b6611
and al, byte [eax - 0x59]
add byte [ebx - 0x58bfe3eb], cl
add byte [ecx + 0x52], dl
mov cx, word [0xa74022]
mov edx, dword [0xa7401c]
push ecx
push edx
call fcn.00a7e920
add esp, 8
mov dword [0xa7401c], eax
cmp esp, 0x4f07
xor ebx, 0
nop
js 0xa90b72
jle 0xa90b6b
xchg edx, edx
lea edx, [edx]
jns 0xa90b72
ljmp 0x8b00:0xa7239ca1
mov eax, dword [0xa7239c]
mov ecx, dword [0xa7401c]
sub eax, 4
mov dword [0xa7239c], eax
mov dword [eax], ecx
jmp case.0xa90ade.32531
cmp edx, dword [esp]
lea ecx, [ecx + 0x599b]
lea ecx, [ecx - 0x599b]
lea esp, [esp]
jo 0xa90bb4
jbe 0xa90ba2
xchg ecx, ecx
lea ecx, [ecx + 0x7e0d]
lea ecx, [ecx - 0x7e0d]
jno 0xa90bb4
mov edx, 0x239ca14a
cmpsd dword [esi], dword es:[edi]
add byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0xa74022
mov eax, dword [0xa7239c]
xor edx, edx
mov dx, word [0xa74022]
mov ecx, dword [eax]
add eax, 4
cmp ecx, edx
mov dword [0xa7239c], eax
je case.0xa90ade.32531
stc
ror edx, 0
jne 0xa90bf5
pushf
shr esp, 0
add esi, dword [esp]
sub esi, dword [esp]
xchg edx, ecx
xchg edx, ecx
popf
lea esp, [esp]
xchg esi, esi
js 0xa90bf2
je 0xa90bf5
and dword [ecx + 0xa7239c], 0x23a0158b
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x635cfb18], al
and esp, dword [edi + 0x3b108900]
sbb al, 0x24
mov eax, dword [0xa7239c]
mov edx, dword [0xa723a0]
sub eax, 4
mov dword [0xa7239c], eax
mov dword [eax], edx
cmp ebx, dword [esp]
ror esi, 1
ror esi, 0x1f
jg 0xa90c2e
pushf
cmc
shr esp, 0
push ebx
add ebx, 0x4743
ror ebx, 0xa
pop ebx
popf
jg 0xa90c29
jge 0xa90c2b
jle 0xa90c2e
jmp 0xa7e928d3
mov eax, dword [0xa7401c]
mov dword [0xa723a0], eax
jmp case.0xa90ade.32531
shl eax, 0
je 0xa90c4c
pushf
cmc
popf
xchg ecx, eax
xchg ecx, eax
jne 0xa90c4c
mov eax, 0x239c0d8b
cmpsd dword [esi], dword es:[edi]
add byte [ebx + 0x15ff5211], cl
sbb al, 0x40
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58dc63f3], cl
add byte [ecx - 0x13dd16ff], cl
invalid
mov ecx, dword [0xa7239c]
mov edx, dword [ecx]
push edx
call dword [0xa7401c]
mov ecx, dword [0xa7239c]
mov dword [ecx], eax
jmp case.0xa90ade.32531
add esi, 0
jnp 0xa90c73
mov esp, esp
jp 0xa90c73
or dword [eax + 0x33], 0x22a166c0
inc eax
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x335ced08], al
push eax
cmpsd dword [esi], dword es:[edi]
add byte [edi], cl
xchg esp, eax
add al, 0
add byte [ebx], dh
ror byte [edx - 0x56e80f70], cl
add bh, bh
invalid
and al, 0x95
loopne 0xa90cad
xor eax, eax
mov ax, word [0xa74022]
cmp eax, 0x12
mov dword [0xa750cc], eax
ja case.0xa90c91.3
xor edx, edx
mov dl, byte [eax + 0xa917f0]
jmp dword [edx*4 + 0xa917e0]
test eax, 0xcc6c100
rol esi, 0xc
rol esi, 0x14
jnp 0xa90ca5
jmp 0xa90ca2
jp 0xa90ca5
call 0xa7e0f111
add bh, bh
adc eax, sym.imp.KERNEL32.dll_OutputDebugStringA
push 0xa737e4
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
pushal
cmpsd dword [esi], dword es:[edi]
add cl, al
loop 0xa90cb3
shl edx, 0
jnp 0xa90cd6
pushf
lea eax, [eax]
add eax, 0x5bad
sub eax, 0x5bad
ror esi, 0x1c
rol esi, 0x1c
ja 0xa90ccb
popf
mov esp, esp
jbe 0xa90cd1
jns 0xa90cd3
jp 0xa90cd6
add eax, 0xa6e9cca1
add byte [ebp - 0x7f7bf040], al
add byte [eax], al
add bh, dh
les esi, [edx]
jbe 0xa90ce8
mov eax, dword [0xa6e9cc]
test eax, eax
je 0xa90d63
test esp, 0x7632
ja 0xa90cfa
add byte [edi + 0xf], dh
pushf
add eax, dword [esp]
sub eax, dword [esp]
popf
jb 0xa90cf7
jbe 0xa90cfa
mov esi, 0xffa701e8
inc dword [ebx + 0x5f7502f8]
call fcn.00a8b400
cmp eax, 2
jne 0xa90d63
cmp eax, dword [esp + 0x10]
rol edi, 0xc
ror edi, 0xc
test esp, 0x3477
not edi
not edi
ja 0xa90d20
mov esp, esp
jbe 0xa90d20
jmp 0x5175b04f
mov dword [0xa750cc], eax
mov dword [0xa73a90], 8
cmc
jb 0xa90d32
jl 0xa90d34
je 0xa90d40
xchg esi, edi
xchg esi, edi
mov esp, esp
jne 0xa90d40
call 0xecaf0cfe
or al, 0xa7
add byte [ebx + 0x137e00cf], al
inc dword [0xa70cec]
or edi, 0
jle 0xa90d5e
pushf
test edx, 0x4a0b
popf
jno 0xa90d57
js 0xa90d59
ja 0xa90d5b
jg 0xa90d5e
jmp 0xad154b
jmp case.0xa90c91.1
mov eax, eax
je 0xa90d7c
pushf
xor edx, 0x2846
xor edx, 0x2846
popf
jb 0xa90d79
jne 0xa90d7c
add eax, 0xa64948a1
add byte [ebp - 0x388e8a40], al
add eax, 0xa714e4
add byte [eax], al
add byte [eax], al
mov eax, dword [0xa64948]
test eax, eax
jne 0xa90df6
mov dword [0xa714e4], 0
clc
jae 0xa90da1
pushf
xor edi, 0
or esi, esi
popf
nop
jb 0xa90d9e
jb 0xa90da1
mov eax, 0xbf8d0073
shr byte [esi], cl
add byte [ebp - 0x6ed141], cl
inc ecx
retf 0xc110
jae 0xa90da3
lea edi, [edi + 0x6ed2]
lea edi, [edi - 0x6ed2]
ror edx, 0x10
rol edx, 0x10
js 0xa90dca
pushf
and eax, 0xffffffff
xor esp, 0
popf
jne 0xa90dc3
ja 0xa90dc5
jno 0xa90dc7
jns 0xa90dca
add dword [ebx - 0x58c593c3], 0x23750100
cmp dword [0xa73a6c], 1
jne 0xa90df6
jne 0xa90dd5
cmp edi, edx
cmp edi, dword [esp]
cmp ecx, 0x2af
jo 0xa90dec
xchg edi, ebx
xchg edi, ebx
je 0xa90de8
nop
jno 0xa90dec
mov esi, 0x3afc05c7
cmpsd dword [esi], dword es:[edi]
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x4940c6], al
add byte [ecx + 0x4940ee], al
add byte [ecx], dh
mov dword [0xa73afc], 1
add esi, 0x4940
sub esi, 0x4940
jno 0xa90e04
add eax, 0
jg 0xa90e1e
pushf
xchg ebx, ebx
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
popf
jns 0xa90e19
jno 0xa90e1b
jle 0xa90e1e
mov ebx, 0xa74030a1
add byte [ebp - 0x7e98a40], al
mov eax, dword [0xa74030]
test eax, eax
jne 0xa90e3d
clc
jl 0xa90e38
pushf
shr esi, 0
jmp 0xa90e31
popf
xchg esp, esp
jge 0xa90e38
add eax, 0xffa9a3e8
jmp dword [ecx + 0xa73afc]
call 0xa8b7e0
mov eax, dword [0xa73afc]
test eax, eax
jne 0xa9109c
dec ecx
inc ecx
lea edi, [edi]
shr esp, 0
ror ecx, 8
rol ecx, 8
jl 0xa90e6b
pushf
xchg esp, esp
test dword [esp], eax
shl edx, 0
popf
nop
xchg esi, esi
jge 0xa90e6b
mov edi, 0xa73acca1
add byte [ebx + 0xa73ac8], ah
mov eax, dword [0xa73acc]
mov dword [0xa73ac8], eax
lea esi, [esi + 0x11e0]
lea esi, [esi - 0x11e0]
jp 0xa90e95
pushf
shr esp, 0
push esi
pop esi
xor eax, esi
xor eax, esi
popf
xchg edx, edx
jnp 0xa90e95
add eax, 0x3acc0d8b
cmpsd dword [esi], dword es:[edi]
add byte [ebx - 0x58bfafeb], cl
add byte [ebx], al
ror dword [ecx - 0x58c53beb], 1
add byte [ebx + 0x167affe4], al
mov ecx, dword [0xa73acc]
mov edx, dword [0xa74050]
add edx, ecx
mov dword [0xa73ac4], edx
and esp, 0xffffffff
jp 0xa90ec4
jle 0xa90eb0
js 0xa90eb2
ja 0xa90eb4
lea ecx, [ecx + 0x2f33]
lea ecx, [ecx - 0x2f33]
jnp 0xa90ec4
add eax, 0x50515762
push edi
push ecx
push eax
mov edi, case.0xa90c91.1
add ebx, 0
rol esp, 0
xor esp, 0
jg 0xa90ed7
jne 0xa90efa
pushf
shl ebx, 0
jl 0xa90ee0
lea edx, [edx + 0x6f25]
lea edx, [edx - 0x6f25]
jno 0xa90eee
popf
jge 0xa90ef2
nop
xchg edx, esi
xchg edx, esi
je 0xa90efa
add eax, 0x3af83d80
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
cmp byte [0xa73af8], 0
je 0xa90f1b
cmp esi, ecx
cmp ecx, 0x32ab
jne 0xa90f16
jbe 0xa90f0f
jmp 0xa90f11
mov edx, edx
je 0xa90f16
add eax, 0xa919e0bf
add byte [ecx], dh
mov edi, 0xa919e0
jno 0xa90f1d
jnp 0xa90f29
je 0xa90f21
jg 0xa90f23
jae 0xa90f25
nop
jp 0xa90f29
mov esp, 0x3ac40d8b
cmpsd dword [esi], dword es:[edi]
add al, ch
add byte [eax], al
add byte [eax], al
mov ecx, dword [0xa73ac4]
call 0xa90f34
lea esp, [esp + 4]
jl 0xa90f3a
cmp edi, dword [esp + 0xc]
push ecx
pop ecx
jbe 0xa90f4d
jnp 0xa90f44
jle 0xa90f46
js 0xa90f48
jg 0xa90f4a
ja 0xa90f4d
sub eax, 0x5576cf3b
cmp ecx, edi
jbe 0xa90fa6
jb 0xa90f53
inc ecx
dec ecx
ja 0xa90f57
jge 0xa90f6e
pushf
and edi, edi
xchg ecx, edi
xchg ecx, edi
popf
xchg edx, edi
xchg edx, edi
xchg edx, eax
xchg edx, eax
jb 0xa90f6b
jl 0xa90f6e
add eax, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
ror edx, 0x1c
ror edx, 4
push edx
add edx, 0x1e9e
ror edx, 0x12
pop edx
call 0xa90f89
add esp, 4
and eax, 0xffffffff
jl 0xa90fa4
lea eax, [eax + 0x703f]
lea eax, [eax - 0x703f]
jbe 0xa90f9f
xchg esi, esi
jge 0xa90fa4
xor ebx, 0x2c1c1aa
rep stosb byte es:[edi], al
rol ecx, 2
rol ecx, 0x1e
cmc
ror esp, 0
jne 0xa90fb8
lea esp, [esp]
je 0xa90fb8
mov esi, 0x3ac83d8b
cmpsd dword [esi], dword es:[edi]
add ah, bh
mov edi, dword [0xa73ac8]
cld
jo 0xa90fc6
jno 0xa90fc3
jno 0xa90fc6
mov esp, 0xa8d900b9
add byte [ebx], bh
iretd
mov ecx, entry0
cmp ecx, edi
jbe 0xa91024
test dword [esp], eax
jne 0xa90ff1
pushf
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
popf
lea edx, [edx + 0x68d0]
lea edx, [edx - 0x68d0]
jne 0xa90fee
je 0xa90ff1
call 0x1336df20
sub ecx, edi
lea edx, [edx]
jb 0xa90ffc
xchg esi, esi
jae 0xa90ffc
add eax, 0x79fc90b0
add byte [ebx - 0x67eff0c], al
imul dword [edi]
add byte [ebp + 0x16], bh
mov al, 0x90
cld
jns 0xa91001
xor esp, 0
cmp ecx, 0x6ff7
jge 0xa91022
mov ebx, ebx
lea eax, [eax + 0x67ad]
lea eax, [eax - 0x67ad]
xchg ebx, esi
xchg ebx, esi
jl 0xa91022
mov esp, 0x8daaf392
sbb edi, eax
rep stosb byte es:[edi], al
lea ebx, [ebx]
clc
jae 0xa91034
lea ecx, [ecx]
mov ebx, ebx
jo 0xa9102f
lea eax, [eax]
jb 0xa91034
mov edi, 0xa8d92cbf
add cl, al
invalid
mov edi, 0xa8d92c
rol edi, 0x1c
ror edi, 0x1c
test esp, 0x63a9
add eax, 0x4a50
sub eax, 0x4a50
js 0xa91056
jnp 0xa91053
jns 0xa91056
sub eax, 0xa90ca5b9
add bh, dh
rcl ebx, 0xf
add byte [eax], al
mov ecx, 0xa90ca5
test ecx, 0xfd3
std
cld
test esp, 0x62d3
jne 0xa9106b
je 0xa91084
pushf
rol esp, 0
jle 0xa91074
test esp, 0x7608
or edi, 0
popf
jl 0xa91081
jne 0xa91084
add eax, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
ja 0xa9108b
add edi, 0
xchg ecx, ecx
ja 0xa91097
jb 0xa91094
jbe 0xa91097
mov edi, 0x5958aaf3
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
mov dword [0xa750cc], 2
mov dword [0xa73a90], 8
and word [section.0000009], 0xfffe
call fcn.00a7cb80
call fcn.00a92630
mov dword [0xa73ae4], eax
mov eax, dword [0xa70d8c]
cmp eax, 2
jne 0xa911a9
cmp dword [0xa70d80], 6
jne 0xa911a9
mov eax, dword [0xa7150c]
test eax, eax
je 0xa911a9
call fcn.00a82060
mov dword [0xa73a88], eax
call fcn.00a82c80
mov dword [0xa73a84], eax
push 0x50
lea eax, [ebp - 0x9c]
push 0xa6362c
push eax
call fcn.00a7ce40
add esp, 0xc
lea ecx, [ebp - 0x98]
mov edx, 5
mov ebx, 0xab633a25
mov esi, 0xab572a32
mov edi, dword [ecx - 4]
xor edi, 0xab576c41
mov dword [ecx - 4], edi
mov eax, dword [ecx]
xor eax, 0xab5ece77
mov dword [ecx], eax
cld
cmp esi, ebx
test dword [esp], ecx
jno 0xa9120e
pushf
add edi, 0x6f21
sub edi, 0x6f21
mov eax, eax
mov esp, esp
popf
jl 0xa91207
jl 0xa91209
jl 0xa9120b
jo 0xa9120e
jmp 0x83ad8b9d
mov edi, dword [ecx + 4]
add ecx, 0x10
xor edi, ebx
mov dword [ecx - 0xc], edi
mov eax, dword [ecx - 8]
xor eax, esi
dec edx
mov dword [ecx - 8], eax
jne 0xa911d4
call fcn.00a7f300
mov dword [0xa73ae8], eax
jbe 0xa91230
jae 0xa91232
jp 0xa9123f
jb 0xa91236
jnp 0xa91238
jge 0xa9123a
mov eax, eax
jnp 0xa9123f
lcall 0x8500, 0xa74030a1
sal byte [ebp + 0x23], 0x90
mov eax, dword [0xa74030]
test eax, eax
jne 0xa9126b
nop
je 0xa91266
pushf
nop
lea edx, [edx]
jg 0xa91252
popf
lea esi, [esi + 0x6293]
lea esi, [esi - 0x6293]
lea esp, [esp]
jne 0xa91266
mov esp, 0xffa575e8
inc dword [ebx + 0x7c00ec]
call 0xa8b7e0
sub esp, 0
jl 0xa91270
lea ebx, [ebx + 0x2cb8]
lea ebx, [ebx - 0x2cb8]
jns 0xa9128b
jnp 0xa91280
mov esp, esp
je 0xa91284
jns 0xa91286
js 0xa9128b
mov esp, 0xfca199c2
cmp ah, byte [edi + 0xfc08500]
test dword [ebp + 2], esp
add byte [eax], al
mov eax, dword [0xa73afc]
test eax, eax
jne 0xa914fd
add esp, 0
jb 0xa912a5
je 0xa9129f
xchg ecx, ecx
jae 0xa912a5
mov esi, 0xcc0d8b34
cmp ah, byte [edi - 0x37f27700]
cmp ah, byte [edi - 0x787f7300]
push es
add byte [eax], al
mov ecx, dword [0xa73acc]
mov dword [0xa73ac8], ecx
lea eax, [eax + 0x687]
sub eax, 0x687
jo 0xa912be
jbe 0xa912d3
pushf
rol esp, 0
cld
jge 0xa912c8
xor edi, 0
popf
nop
jne 0xa912d0
ja 0xa912d3
mov eax, 0x3acc158b
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0xa74050], ah
mov edx, dword [0xa73acc]
mov eax, dword [0xa74050]
add eax, edx
mov dword [0xa73ac4], eax
xor ecx, 0x5bcf
xor ecx, 0x5bcf
add eax, 0x1af4
sub eax, 0x1af4
jbe 0xa912fd
ror esp, 0
jle 0xa9130d
lea edx, [edx]
jb 0xa91306
jp 0xa91308
ja 0xa9130a
jg 0xa9130d
add eax, 0xbf505157
adc byte [eax], bl
test eax, 0xc6c100
push edi
push ecx
push eax
mov edi, 0xa91810
rol esi, 0
test edi, 0x61de
add ecx, dword [esp]
sub ecx, dword [esp]
jnp 0xa91337
lea eax, [eax + 0x730e]
lea eax, [eax - 0x730e]
jno 0xa91334
jp 0xa91337
mov esp, 0x3af83d80
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
cmp byte [0xa73af8], 0
je 0xa9135b
xchg ebx, ebx
xchg esi, esi
jbe 0xa91356
pushf
cld
rol edi, 4
ror edi, 4
popf
xchg edi, eax
xchg edi, eax
ja 0xa91356
sub eax, 0xa919e0bf
add ch, dh
mov edi, 0xa919e0
cmc
or esp, 0
and esi, esi
jne 0xa91388
pushf
lea eax, [eax + 0x117e]
lea eax, [eax - 0x117e]
shr esp, 0
test dword [esp], ecx
ror ebx, 2
rol ebx, 2
popf
jo 0xa91381
jae 0xa91383
jge 0xa91385
je 0xa91388
xor eax, 0x3ac40d8b
cmpsd dword [esi], dword es:[edi]
add byte [edx], bh
mov ecx, dword [0xa73ac4]
jp 0xa91390
jl 0xa913a7
pushf
js 0xa91396
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
popf
mov edx, edx
jnp 0xa913a4
jge 0xa913a7
add eax, 0x3876cf3b
cmp ecx, edi
jbe 0xa913e3
rol edx, 1
ror edx, 1
jle 0xa913ca
pushf
ror ecx, 0xb
rol ecx, 0xb
lea edi, [edi]
xchg ebx, ecx
xchg ebx, ecx
jp 0xa913c1
popf
jle 0xa913c5
jb 0xa913c7
jg 0xa913ca
xor eax, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
test dword [esp + 0x10], ecx
cmp ebx, dword [esp]
add esp, 0
jb 0xa913e1
jg 0xa913dd
jae 0xa913e1
mov esp, 0x46aaf34f
rep stosb byte es:[edi], al
inc esi
dec esi
or ecx, ecx
cmc
js 0xa91411
pushf
xor edi, 0x2ed8
xor edi, 0x2ed8
jne 0xa913fa
popf
jnp 0xa913fe
lea edx, [edx + 0x5e92]
lea edx, [edx - 0x5e92]
xchg esi, edx
xchg esi, edx
jns 0xa91411
mov edx, 0x3ac83d8b
cmpsd dword [esi], dword es:[edi]
add byte [ebx + 0xf77ffe7], al
mov edi, dword [0xa73ac8]
and edi, 0xffffffff
ja 0xa9142b
pushf
jae 0xa91420
popf
xchg edx, edx
ja 0xa91426
jmp 0xa91428
jbe 0xa9142b
cmp dword [ecx + entry0], 0xff81007f
xor al, 0x14
add byte [eax], al
mov ecx, entry0
jg 0xa91432
cmp edi, 0x1434
js 0xa9143a
jno 0xa91443
je 0xa9143e
jg 0xa91440
jo 0xa91443
cmp dword [ebx], 0x833b76cf
les eax, [eax]
cmp ecx, edi
jbe 0xa91482
add esp, 0
xchg esi, ebx
xchg esi, ebx
jg 0xa91465
pushf
ror ebx, 0x16
ror ebx, 0xa
jge 0xa9145a
popf
jle 0xa9145e
jns 0xa91460
ja 0xa91462
jle 0xa91465
lcall 0x5e91, 0x808dcf2b
add byte [eax], al
sub ecx, edi
lea eax, [eax + 0x5e91]
sub eax, 0x5e91
xor esp, 0
jp 0xa9147d
jnp 0xa91479
jnp 0xa9147d
add eax, 0xfc90b040
mov al, 0x90
cld
rep stosb byte es:[edi], al
ror esp, 0
je 0xa9149a
pushf
add eax, 0x557e
sub eax, 0x557e
popf
jno 0xa91497
jne 0xa9149a
xor eax, 0xa8d92cbf
add al, ch
add byte [eax], al
add byte [eax], al
mov edi, 0xa8d92c
call 0xa914a4
add esp, 4
and ebx, ebx
js 0xa914be
jle 0xa914ad
lea eax, [eax + 0x7065]
lea eax, [eax - 0x7065]
jno 0xa914bb
jns 0xa914be
mov eax, 0xa9116ab9
add byte [ebp], bh
mov ecx, case.0xa90c91.1
jge 0xa914c5
nop
shr esp, 0
test esp, 0x78a9
jno 0xa914dd
nop
js 0xa914d4
jl 0xa914d6
lea edx, [edx]
jo 0xa914dd
mov esi, 0xcf2b7e7f
sub ecx, edi
mov al, 0x90
cld
rep stosb byte es:[edi], al
cmp edx, dword [esp]
xchg esi, eax
xchg esi, eax
cmp esi, dword [esp]
test edx, 0x4607
je 0xa914fa
lea eax, [eax]
jne 0xa914fa
xor eax, 0x5f595854
pop eax
pop ecx
pop edi
mov eax, dword [0xa73af8]
test eax, eax
je 0xa9151d
shr esp, 0
jno 0xa91513
ja 0xa9150d
jle 0xa9150f
jo 0xa91513
xor eax, 0x58f649b
add byte [eax], al
add byte [eax], al
pop dword fs:[0]
add esp, 0xc
mov ecx, dword [0xa73a90]
test ecx, ecx
jne 0xa91532
mov ecx, 1
mov dword [0xa73a90], ecx
mov eax, ecx
shl eax, 4
add eax, ecx
lea edx, [eax + eax*2]
mov eax, dword [0xa73ae4]
test eax, eax
lea esi, [edx*2 + 0xa71588]
je 0xa915ec
mov edx, dword [0xa71a50]
test edx, edx
je 0xa915ec
test dword [0xa70cf4], 0x80000000
jne 0xa915c1
mov ecx, dword [0xa7150c]
test ecx, ecx
je 0xa915c1
push 0x200040
push 0xa715b0
push esi
push 0
call eax
cmp dword [0xa70d8c], 2
jne 0xa915cd
cmp dword [0xa70d80], 6
jne 0xa915cd
mov eax, dword [0xa73a84]
cmp eax, 0xffffffff
je 0xa915cd
lea ecx, [ebp - 0x14]
push 0
push ecx
push 0
push 0x200040
push 0x66
push esi
push 0x3e
push 0xa715b0
push eax
push 0
call dword [0xa73a88]
jmp 0xa915cd
push 0x40
push 0xa715b0
push esi
push 0
call eax
mov ecx, 0x14
xor eax, eax
lea edi, [ebp - 0x9c]
mov dword [0xa750d0], 0x50
rep stosd dword es:[edi], eax
mov ecx, dword [0xa73a90]
mov eax, dword [0xa73a6c]
test eax, eax
jne 0xa91601
mov eax, dword [0xa73ae8]
test eax, eax
je 0xa9160c
push ecx
call eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
pop edi
pop esi
mov eax, 0x63
pop ebx
mov esp, ebp
pop ebp
ret 0xc
inc esi
sbb byte [edx], cl
jmp 0xad15ad
mov al, byte [0xddd2facd]
pmullw mm2, qword [edi + eax*8 - 0x282f92e5]
imul esp, dword [ebx], 0xfffffff6
add dword [eax - 0x5b], ebp
movsd dword es:[edi], dword [esi]
push eax
sar byte cs:[ecx], 0x93
sub esi, esi
sbb eax, dword [ebp - 0x6a274a89]
mov esp, 0xe352f80f
rcr byte [ecx + ecx*2 - 0x30], 0x8b
push es
call 0x7797fb9c
dec ecx
xlatb
sbb byte [edi + 0x448b13f9], 0x2e
test al, 0x6c
inc edi
jo 0xad159b
aam 0x41
stc
inc ebx
add dword [ebp - 0x2ac94b83], edi
or esi, dword [ecx]
push 0x59
test eax, 0xc8df3929
pop ecx
mov bh, 0x7a
outsd dx, dword [esi]
fmul qword [eax]
and al, 0xf7
mov bl, 0x97
aas
add edi, esi
ljmp 0x60ef