Function at 0x401933
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
or ecx, eax
mov dword [esp - 0x44], 0x41386b
or ecx, eax
mov eax, dword [esp - 0x44]
mov dword [eax], 0xf323eaf7
shrd eax, edx, 3
lea edi, [esi + 0x40dde9]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
lea edi, [esi + 0x40dde9]
mov eax, dword [esp - 0x44]
add dword [eax], 0xbc2444c7
xor eax, edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
or eax, edx
mov edx, dword [esp - 0x44]
add dword [edx], 0x41086b
add ax, dx
mov ax, di
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov ax, di
xchg ecx, eax
mov esi, eax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xf323eaf7
xchg ecx, eax
mov esi, eax
or bx, bp
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov esi, eax
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbc245c8b
or bx, bp
and cx, bp
shl esi, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and cx, bp
mov edx, dword [esp - 0x44]
add dword [edx], 0x8ebb0381
shl esi, 2
and di, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and di, ax
mov edx, dword [esp - 0x44]
mov dword [edx], 0x33816f65
mov edi, esi
shld eax, edx, 3
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
shld eax, edx, 3
mov edi, dword [esp - 0x44]
mov eax, 0x2f75302b
stosd dword es:[edi], eax
add ebx, ebp
test ebx, eax
or bx, bp
mov dx, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ebx, eax
mov eax, dword [esp - 0x44]
mov dword [eax], 0xbe0ff323
or bx, bp
mov dx, cx
lea ebp, [esi + 0x40fb6c]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov dx, cx
mov eax, dword [esp - 0x44]
mov dword [eax], 0xb1c933db
lea ebp, [esi + 0x40fb6c]
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
lea ebx, [eax + 0x40de69]
mov edx, dword [esp - 0x44]
add dword [edx], 0x244c0104
lea esi, [eax + 0x40f9ef]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov ebp, 0x40fa7b
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xdbbe0fbc
shl eax, 2
mov ebx, ecx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov ebx, ecx
movzx ecx, cl
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x448bc033
movzx ecx, cl
test ecx, ebx
not ebp
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test ecx, ebx
mov edx, dword [esp - 0x44]
add dword [edx], 0x81bc24
not ebp
test si, cx
lea ebx, [esi + 2]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test si, cx
lea ebx, [esi + 2]
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x10bf0040
lea ebx, [esi + 2]
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub bp, bp
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xdb33c033
mov esi, edi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor cx, dx
mov edi, dword [esp - 0x44]
mov eax, 0x5c0104b3
stosd dword es:[edi], eax
lea ebx, [ecx + 0x40d9ef]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and edi, edi
mov edi, dword [esp - 0x44]
mov eax, 0xd523bc24
stosd dword es:[edi], eax
movzx edx, dh
test di, di
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test di, di
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xbc244c8b
xor ebp, edx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor cx, cx
add ax, dx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x40500181
add ax, dx
lea esi, [ebp + 2]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
lea esi, [ebp + 2]
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xbe0fb900
xor ecx, edi
test esi, ebx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test esi, ebx
mov eax, dword [esp - 0x44]
add dword [eax], 0xb1c933d9
xor esi, ebx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and cx, bx
mov edx, dword [esp - 0x44]
add dword [edx], 0x244c0104
and ecx, ebp
sub dx, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub dx, si
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0xef8566bc
add bx, bp
xor ecx, edx
lea ebp, [esi + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor ecx, edx
mov edx, dword [esp - 0x44]
mov dword [edx], 0x4c8bdb85
lea ebp, [esi + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov bp, ax
mov edx, dword [esp - 0x44]
or dword [edx], 0x181bc24
or si, bx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sbb eax, 2
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x141ca575
movsx eax, bl
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test dx, dx
mov eax, dword [esp - 0x44]
add dword [eax], 0xa69d3181
or ebx, edi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub eax, ecx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xdb85141c
or si, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor eax, 0x40de69
mov edi, dword [esp - 0x44]
mov eax, 0xe1c1ea33
stosd dword es:[edi], eax
sub edi, edi
sub ecx, ecx
mov eax, edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub ecx, ecx
mov eax, edi
xor bx, bp
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xb0c03302
mov eax, edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor bx, bp
mov edi, dword [esp - 0x44]
mov eax, 0x24440104
stosd dword es:[edi], eax
add esi, ebx
or edi, edi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or edi, edi
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x8bea33bc
xor edx, edx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
movsx edx, bl
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x81bc245c
mov eax, edx
sar ebx, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sar ebx, 2
mov edi, dword [esp - 0x44]
mov eax, 0x41443803
stosd dword es:[edi], eax
xor di, si
add ax, bp
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add ax, bp
lea esi, [ecx + 0x40d86b]
mov edi, dword [esp - 0x44]
mov eax, 0xcb338103
stosd dword es:[edi], eax
lea esi, [ecx + 0x40d86b]
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov eax, eax
mov ax, bp
mov edx, dword [esp - 0x44]
add dword [edx], 0xc113fee0
mov ax, bp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add si, cx
mov edx, dword [esp - 0x44]
add dword [edx], 0x2b6602e1
mov di, di
mov ecx, edi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov ecx, edi
or di, di
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xf62366d0
or di, di
test bp, dx
shr edx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test bp, dx
mov edx, dword [esp - 0x44]
add dword [edx], 0x4b2d233
shr edx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ebx, eax
movsx edx, dl
mov eax, dword [esp - 0x44]
mov dword [eax], 0xbc245401
movsx edx, dl
test ebp, edx
add ebp, edi
xchg edx, eax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ebp, edx
add ebp, edi
xchg edx, eax
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x8bd02b66
add ebp, edi
xchg edx, eax
shl edx, 2
mov eax, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xchg edx, eax
shl edx, 2
mov eax, dword [esp - 0x44]
add dword [eax], 0x81bc244c
shl edx, 2
mov eax, esi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov eax, esi
mov eax, dword [esp - 0x44]
mov dword [eax], 0x4aa7c501
test ebx, edi
shld eax, eax, 3
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shld eax, eax, 3
mov cx, dx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x853181be
mov cx, dx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xadd eax, edi
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x66034ae7
add ebx, ecx
test dx, bp
ror eax, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test dx, bp
mov edi, dword [esp - 0x44]
mov eax, 0xc90bf623
stosd dword es:[edi], eax
ror eax, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ebx, ebp
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xd233d333
sub ebp, ebp
add ebx, esi
mov edx, ebp
xor ebx, ebp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add ebx, esi
mov edx, dword [esp - 0x44]
or dword [edx], 0x540104b2
mov edx, ebp
xor ebx, ebp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor ebx, ebp
and ecx, ebp
mov edx, dword [esp - 0x44]
mov dword [edx], 0xc90bbc24
and ecx, ebp
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov ebx, esi
mov edi, dword [esp - 0x44]
mov eax, 0x448bd333
stosd dword es:[edi], eax
rcl ebp, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
rol edx, 2
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x81bc24
movzx edx, dh
xchg ebx, eax
shl eax, 2
or cx, dx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xchg ebx, eax
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x3c0
shl eax, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
or cx, dx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xd983d333
sbb ebp, 0x40df6d
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add bx, ax
and dx, cx
mov edi, dword [esp - 0x44]
mov eax, 0x3d70b02
stosd dword es:[edi], eax
and dx, cx
shr eax, 2
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shr eax, 2
mov edx, dword [esp - 0x44]
add dword [edx], 0xb1c933dd
not ebx
add ax, di
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add ax, di
mov edi, dword [esp - 0x44]
mov eax, 0x244c0104
stosd dword es:[edi], eax
add esi, 2
sbb ebx, 2
add dx, cx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sbb ebx, 2
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x2d983bc
add dx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov ebx, edi
test edx, ecx
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xbc245c8b
test edx, ecx
shr edi, 2
lea ecx, [ebx + 0x40da6e]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shr edi, 2
lea ecx, [ebx + 0x40da6e]
mov edi, dword [esp - 0x44]
mov eax, 0x99960381
stosd dword es:[edi], eax
lea ecx, [ebx + 0x40da6e]
sbb eax, 2
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sbb eax, 2
mov edi, dword [esp - 0x44]
mov eax, 0x33818c22
stosd dword es:[edi], eax
movzx edx, bl
add cx, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add cx, dx
mov ax, si
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x9c225e17
mov ax, si
mov ebp, ebp
xor ecx, edx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov ebp, ebp
xor ecx, edx
and dx, bx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xdd03d70b
xor ecx, edx
and dx, bx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and dx, bx
and si, ax
mov ebx, dword [esp - 0x44]
or dword [ebx], 0x4b2d233
and si, ax
and di, di
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and di, di
or ebx, ecx
mov eax, dword [esp - 0x44]
mov dword [eax], 0xbc245401
or ebx, ecx
and cx, di
sub esi, 0x40dd6d
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and cx, di
mov edx, dword [esp - 0x44]
mov dword [edx], 0x448bdd03
sub esi, 0x40dd6d
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test bx, cx
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x81bc24
mov cx, bx
mov eax, eax
sub cx, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov eax, eax
mov edi, dword [esp - 0x44]
mov eax, 0xbe570000
stosd dword es:[edi], eax
sub cx, si
and edi, ecx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and edi, ecx
mov eax, dword [esp - 0x44]
mov dword [eax], 0x81d88566
xor esi, edi
and dx, bp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and dx, bp
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x40ddeaf3
and edi, ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
mov eax, 0xb0c03300
stosd dword es:[edi], eax
sbb ebx, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov bp, dx
and si, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x24440104
and si, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ecx, edx
mov edi, dword [esp - 0x44]
mov eax, 0xeaf381bc
stosd dword es:[edi], eax
sub bp, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xchg edx, eax
or eax, eax
or esi, eax
mov eax, dword [esp - 0x44]
add dword [eax], 0x8b0040dd
or eax, eax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or esi, eax
mov ebx, edi
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x81bc2444
mov ebx, edi
xor ax, bp
mov cx, si
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor ax, bp
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x779fcd00
mov cx, si
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test esi, 0x40fa7a
mov edx, dword [esp - 0x44]
or dword [edx], 0x2558d64
movzx ebx, bl
xor di, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor di, ax
lea edi, [edi + 2]
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x4b3db33
lea edi, [edi + 2]
xor ecx, edx
shr ebx, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor ecx, edx
shr ebx, 2
mov edx, dword [esp - 0x44]
add dword [edx], 0xbc245c01
shr ebx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ecx, edx
mov eax, dword [esp - 0x44]
add dword [eax], 0x8b02eb83
sub edi, eax
or si, bx
xor ax, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or si, bx
mov edx, dword [esp - 0x44]
add dword [edx], 0x81bc244c
xor ax, cx
and bp, bx
test ax, dx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and bp, bx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xd8daf101
test ax, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
movzx ebx, ah
add edx, 2
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x193181db
add edx, 2
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov ebp, ebp
test di, si
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x8bdbd8cf
test di, si
sub ebx, edi
xor bp, dx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub ebx, edi
mov edx, dword [esp - 0x44]
add dword [edx], 0xb0c033cf
xor bp, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ecx, ebp
mov eax, dword [esp - 0x44]
add dword [eax], 0x24440104
and si, si
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test edi, ecx
mov eax, dword [esp - 0x44]
mov dword [eax], 0x8bdb03bc
sub cx, si
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
imul esi
movsx eax, bl
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc2444
movsx eax, bl
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub ebx, esi
mov edx, dword [esp - 0x44]
or dword [edx], 0xbf0000
and si, ax
and ebx, ebx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ebx, ebx
xor bp, cx
mov edi, dword [esp - 0x44]
mov eax, 0xed8b6650
stosd dword es:[edi], eax
xor bp, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor cx, cx
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xfc52366
sub ecx, esi
sbb ebp, 2
xor ecx, 0x40df6a
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sbb ebp, 2
xor ecx, 0x40df6a
mov edx, dword [esp - 0x44]
add dword [edx], 0xd233d6be
xor ecx, 0x40df6a
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test ax, cx
mov esi, eax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x540104b2
mov esi, eax
shl ebp, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
shl ebp, 2
mov edi, dword [esp - 0x44]
mov eax, 0x2366bc24
stosd dword es:[edi], eax
xor ebx, edi
and ebx, ebx
lea edx, [ecx + 0x40deef]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ebx, ebx
mov edi, dword [esp - 0x44]
mov eax, 0xd6be0fc5
stosd dword es:[edi], eax
lea edx, [ecx + 0x40deef]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sar ebx, 2
lea ecx, [edi + 2]
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbc24548b
lea ecx, [edi + 2]
shr edi, 2
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
shr edi, 2
add bx, di
mov edi, dword [esp - 0x44]
mov eax, 0x410281
stosd dword es:[edi], eax
add bx, di
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub ecx, esi
add esi, esi
mov edi, dword [esp - 0x44]
mov eax, 0xbe0f00bd
stosd dword es:[edi], eax
add esi, esi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
not ecx
mov edi, dword [esp - 0x44]
mov eax, 0xc08b66d6
stosd dword es:[edi], eax
test eax, edx
shl edx, 2
shr ebp, 2
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shl edx, 2
shr ebp, 2
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x4b2d233
shr ebp, 2
and bp, di
lea ebp, [ebx + 0x40df6a]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and bp, di
lea ebp, [ebx + 0x40df6a]
mov ebx, dword [esp - 0x44]
or dword [ebx], 0xbc245401
lea ebp, [ebx + 0x40df6a]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub dx, bx
mov eax, dword [esp - 0x44]
mov dword [eax], 0x8bc08b66
add ax, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov edx, ecx
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc244c
mov dx, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or edx, ecx
test ebp, esi
xor edi, ebp
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x2b5a101
test ebp, esi
xor edi, ebp
or cx, di
ror edx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor edi, ebp
or cx, di
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x931814d
or cx, di
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
ror edx, 2
mov eax, dword [esp - 0x44]
or dword [eax], 0xf7f302b5
imul eax
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and esi, ebx
or bx, cx
mov eax, dword [esp - 0x44]
add dword [eax], 0xb2d233e8
or bx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and si, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x24540104
sub eax, esi
shrd eax, edx, 3
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shrd eax, edx, 3
mov edx, dword [esp - 0x44]
add dword [edx], 0x2df83bc
and ax, bp
mov ax, cx
shr eax, 2
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov ax, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xbc245c8b
shr eax, 2
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor bp, dx
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x588d0381
add di, bx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx eax, al
add esi, ebx
mov edi, dword [esp - 0x44]
mov eax, 0xf1234871
stosd dword es:[edi], eax
add esi, ebx
mov esi, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov esi, ebx
mov edi, eax
mov eax, dword [esp - 0x44]
add dword [eax], 0x4b1c933
mov edi, eax
lea ebp, [edx + 0x40fa7f]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
lea ebp, [edx + 0x40fa7f]
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xbc244c01
movsx eax, cl
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub ecx, edi
xor di, di
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x8bc6be0f
xor di, di
test edx, edi
sub si, dx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test edx, edi
sub si, dx
mov eax, dword [esp - 0x44]
mov dword [eax], 0x81bc245c
sub si, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or ax, ax
mov eax, dword [esp - 0x44]
add dword [eax], 0x1e803
sub di, bp
and bp, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and bp, cx
mov eax, dword [esp - 0x44]
or dword [eax], 0xddbe0f00
test bp, si
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test ecx, ebp
test bx, ax
mov eax, dword [esp - 0x44]
add dword [eax], 0x4b2d233
test bx, ax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test edx, esi
mov eax, dword [esp - 0x44]
mov dword [eax], 0xbc245401
movsx eax, ch
movzx edx, ch
sub si, bx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
movzx edx, ch
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x66ea8566
sub si, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and di, ax
mov edx, dword [esp - 0x44]
add dword [edx], 0x448be803
mov ax, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
neg ebx
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc24
and ax, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add cx, dx
xor di, bx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbec6102c
xor di, bx
xor si, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor si, ax
mov eax, dword [esp - 0x44]
add dword [eax], 0xd32c3081
lea ecx, [ebx + 0x40da6e]
mov ebp, edx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov ebp, edx
and edx, edi
mov eax, dword [esp - 0x44]
add dword [eax], 0x36606a6
and edx, edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub ebx, 0x40db78
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xd9be0fe8
mov ecx, ebx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or dx, bp
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x4b2d233
mov di, si
test di, ax
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test di, ax
mov edi, dword [esp - 0x44]
mov eax, 0xbc245401
stosd dword es:[edi], eax
and ax, di
or ebx, eax
and edx, eax
xor bp, bp
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or ebx, eax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x66d9be0f
and edx, eax
xor bp, bp
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor bp, bp
test bp, si
mov edi, dword [esp - 0x44]
mov eax, 0x4c8bda0b
stosd dword es:[edi], eax
test bp, si
sub bx, cx
and ebx, esi
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub bx, cx
mov edi, dword [esp - 0x44]
mov eax, 0x181bc24
stosd dword es:[edi], eax
and ebx, esi
sub edi, eax
and bx, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub edi, eax
and bx, si
mov edx, dword [esp - 0x44]
add dword [edx], 0x3020100
and bx, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test edx, edx
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xfda0b66
movsx ebx, al
xadd eax, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xadd eax, esi
sub dx, si
mov edi, dword [esp - 0x44]
mov eax, 0xf78bdfbe
stosd dword es:[edi], eax
sub dx, si
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and di, dx
mov edx, dword [esp - 0x44]
add dword [edx], 0x4b3db33
mov si, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor ebp, edx
add edx, 2
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0xbc245c01
add edx, 2
and di, bx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and di, bx
xor bp, bx
mov edi, dword [esp - 0x44]
mov eax, 0x8bdfbe0f
stosd dword es:[edi], eax
xor bp, bx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and si, bp
lea ecx, [ecx + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0x245c8bf7
lea ecx, [ecx + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov ecx, eax
mov eax, dword [esp - 0x44]
mov dword [eax], 0xb90381bc
xor ebx, eax
and si, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and si, bx
test eax, ebx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x8b000040
test eax, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx ecx, dh
movsx ecx, ch
mov edx, dword [esp - 0x44]
add dword [edx], 0xb0c033f7
movsx ecx, ch
or cx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or cx, cx
xor ecx, edx
mov edx, dword [esp - 0x44]
mov dword [edx], 0x24440104
xor ecx, edx
sub esi, ebx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub esi, ebx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x6e818dbc
or bx, cx
rcl ebx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
rcl ebx, 2
or edx, 0x40fbfb
mov edx, dword [esp - 0x44]
mov dword [edx], 0x8b0040ff
or edx, 0x40fbfb
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test cx, bx
or ebx, eax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x81bc245c
or ebx, eax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ax, bp
or ebx, edx
mov edx, dword [esp - 0x44]
add dword [edx], 0xec810003
or ebx, edx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xadd eax, ecx
mov eax, dword [esp - 0x44]
add dword [eax], 0xfe236600
or dx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xadd eax, ebp
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x33025e8d
test edi, esi
test esi, ecx
mul edi
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test esi, ecx
mul edi
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x104b3db
mul edi
sbb ebx, 2
sub edi, edi
mov cx, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sbb ebx, 2
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x8dbc245c
sub edi, edi
mov cx, dx
xor ax, si
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov cx, dx
mov edx, dword [esp - 0x44]
add dword [edx], 0xcd23025e
xor ax, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or ecx, eax
mov eax, dword [esp - 0x44]
add dword [eax], 0xbc24448b
add bx, si
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov bp, di
mov dx, bp
mov ebx, dword [esp - 0x44]
or dword [ebx], 0x20081
mov dx, bp
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
lea ebx, [eax + 0x40de69]
mov edi, dword [esp - 0x44]
mov eax, 0xcd238d00
stosd dword es:[edi], eax
add edx, edi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor bx, si
mov edx, dword [esp - 0x44]
mov dword [edx], 0x4b2d233
lea edx, [ebx + 0x40dc6c]
sub si, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub si, ax
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xbc245401
mov ax, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub esi, 2
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x8b02de83
lea eax, [ebp + 0x40ff6d]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add edx, eax
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x81bc244c
test di, ax
or si, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
or si, bx
mov edx, dword [esp - 0x44]
add dword [edx], 0x55241c01
sub bp, ax
xor ax, ax
xadd eax, ecx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor ax, ax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xfd38b57
xadd eax, ecx
lea ebx, [edi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea ebx, [edi + 2]
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xd823c0c1
mov dx, dx
xor bx, dx
mov edx, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor bx, dx
mov edx, esi
mov edi, dword [esp - 0x44]
mov eax, 0x4b3db33
stosd dword es:[edi], eax
mov edx, esi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or edx, esi
sar eax, 2
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbc245c01
sar eax, 2
or ebx, edx
or ebx, ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ebx, edx
mov edx, dword [esp - 0x44]
add dword [edx], 0x8bc0c10f
or ebx, ecx
and edi, edx
add si, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and edi, edx
add si, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x81bc245c
add si, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor cx, dx
shl esi, 2
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x4d11ac03
shl esi, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ecx, ebp
mov eax, dword [esp - 0x44]
add dword [eax], 0x273381d9
add esi, ebx
test ebp, 0x40faef
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test ebp, 0x40faef
mov edi, dword [esp - 0x44]
mov eax, 0x23dbc4c2
stosd dword es:[edi], eax
lea esi, [esi + 2]
mov edx, edx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov edx, edx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x2fec1d8
rcl eax, 2
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add edx, ebx
mov eax, dword [esp - 0x44]
mov dword [eax], 0x4b0c033
or dx, ax
sar esi, 2
xor cx, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sar esi, 2
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbc244401
xor cx, ax
xadd eax, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xadd eax, esi
mov edx, dword [esp - 0x44]
or dword [edx], 0x8b02fec1
add edi, 0x40feef
test ecx, esi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ecx, esi
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc2444
xor edi, ebp
or eax, edi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or eax, edi
sub dx, bx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xfd2f3300
sub dx, bx
neg esi
add edx, ebp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
neg esi
add edx, ebp
mov edx, dword [esp - 0x44]
add dword [edx], 0xb030818f
add edx, ebp
lea esi, [edx + 0x40d96c]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
lea esi, [edx + 0x40d96c]
mov edx, dword [esp - 0x44]
mov dword [edx], 0x338af9ed
test ax, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add ebx, 0x40fd6d
mov edi, dword [esp - 0x44]
mov eax, 0xb1c933c9
stosd dword es:[edi], eax
and edi, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test ax, bx
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x244c0104
movsx ebx, al
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add esi, eax
lea edi, [ebx + 0x40dd7a]
mov edx, dword [esp - 0x44]
add dword [edx], 0xdf68babc
lea edi, [ebx + 0x40dd7a]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov di, dx
or ebx, edi
mov edx, dword [esp - 0x44]
add dword [edx], 0x4c8b0040
or ebx, edi
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or ebp, 0x40fae8
mov eax, dword [esp - 0x44]
mov dword [eax], 0x181bc24
xor edx, esi
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or bx, ax
xor bp, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x4040404
xor bp, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor cx, ax
mov eax, dword [esp - 0x44]
or dword [eax], 0x33f22b66
or edi, edx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub eax, ecx
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x104b0c0
mov ebp, ecx
or ecx, edi
not edi
add cx, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ecx, edi
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x66bc2444
not edi
add cx, si
sub cx, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add cx, si
mov eax, dword [esp - 0x44]
mov dword [eax], 0x5c8bee33
sub cx, si
xor esi, eax
lea ecx, [ebx + 2]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor esi, eax
mov eax, dword [esp - 0x44]
or dword [eax], 0x381bc24
lea ecx, [ebx + 2]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
add cx, dx
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0x8432629d
movzx eax, ah
mul eax
or ebx, 0x40ddea
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mul eax
or ebx, 0x40ddea
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x967f3381
or ebx, 0x40ddea
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ebx, 0x40fe6a
mov eax, dword [esp - 0x44]
mov dword [eax], 0xd0335564
and eax, esi
mov di, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov di, bx
mov edx, dword [esp - 0x44]
add dword [edx], 0x4b0c033
and cx, cx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test ax, cx
add si, si
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xbc244401
add si, si
xor dx, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor dx, cx
mov edi, dword [esp - 0x44]
mov eax, 0x5c8bd38b
stosd dword es:[edi], eax
and bx, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ecx, edx
sub esi, eax
add ax, bx
mov edi, dword [esp - 0x44]
mov eax, 0x381bc24
stosd dword es:[edi], eax
sub esi, eax
add ax, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add ax, bx
xor ebp, eax
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0xe6c156ee
xor ebp, eax
xor esi, 0x40dcef
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor esi, 0x40dcef
mov edi, dword [esp - 0x44]
mov eax, 0x66d52b66
stosd dword es:[edi], eax
movzx ecx, ah
lea ebp, [ebx + 0x40df6a]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea ebp, [ebx + 0x40df6a]
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xfe85fa0b
xor bx, bp
or bx, bx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or bx, bx
add bp, ax
mov edx, dword [esp - 0x44]
mov dword [edx], 0x4b0c033
add bp, ax
movsx eax, bh
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx eax, bh
mov edx, dword [esp - 0x44]
add dword [edx], 0xbc244401
rol edx, 2
sub dx, bp
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub dx, bp
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x8bfa0b66
add si, bp
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
lea ebp, [ebp + 2]
mov edi, dword [esp - 0x44]
mov eax, 0x81bc245c
stosd dword es:[edi], eax
lea esi, [ecx + 2]
xor ax, bp
and cx, si
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor ax, bp
and cx, si
mov ebx, dword [esp - 0x44]
or dword [ebx], 0x94e24503
and cx, si
sub ax, dx
sub edx, ebx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub ax, dx
mov edx, dword [esp - 0x44]
mov dword [edx], 0x4733815d
sub edx, ebx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xchg edi, eax
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x85bb45b4
test ebp, ecx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
movzx edx, dh
mov edx, dword [esp - 0x44]
add dword [edx], 0x23f785fe
xor dx, ax
movsx edx, al
xor bp, ax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx edx, al
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xb1c933ea
xor bp, ax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and cx, bp
mov edx, dword [esp - 0x44]
or dword [edx], 0x244c0104
sub dx, bp
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub edx, eax
neg esi
mov edx, dword [esp - 0x44]
add dword [edx], 0x8bf785bc
neg esi
or ebx, edx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or ebx, edx
mov edx, dword [esp - 0x44]
add dword [edx], 0x81bc2454
xor cx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or edx, 0x40fbfb
mov edx, dword [esp - 0x44]
or dword [edx], 0xf6335602
add ebp, ebp
add edx, ebp
lea eax, [esi + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add edx, ebp
lea eax, [esi + 2]
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x33ea2333
lea eax, [esi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or edi, ebp
mov edx, dword [esp - 0x44]
or dword [edx], 0x104b1c9
lea ebp, [ecx + 0x40fe6a]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add esi, edi
test ax, ax
mov edi, dword [esp - 0x44]
mov eax, 0x2bbc244c
stosd dword es:[edi], eax
test ax, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
mov bp, cx
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x24448bee
shl edi, 2
test ecx, esi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ecx, esi
mov edx, dword [esp - 0x44]
add dword [edx], 0xc30081bc
lea ecx, [ecx + 0x40da7b]
mov bp, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov bp, bx
mov eax, dword [esp - 0x44]
or dword [eax], 0x8191d45f
add ebp, ecx
or esi, 0x40df6a
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or esi, 0x40df6a
mov edx, dword [esp - 0x44]
mov dword [edx], 0x146c3c30
add edx, 0x40fcfb
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sub edx, edx
xor di, ax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x33f38ba2
xor di, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub edx, eax
mov edx, dword [esp - 0x44]
or dword [edx], 0x104b0c0
lea edx, [ebx + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ebx, edi
ror eax, 2
mov edx, dword [esp - 0x44]
mov dword [edx], 0xfbc2444
ror eax, 2
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
rol ebp, 2
sub ebp, 2
mov eax, dword [esp - 0x44]
add dword [eax], 0x8b03d0a4
sub ebp, 2
test ebx, edi
test edx, edi
and bx, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ebx, edi
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc2454
test edx, edi
and bx, cx
test eax, eax
movsx ebx, bh
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and bx, cx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x2c8dd202
test eax, eax
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
movsx ebx, bh
mov ebx, dword [esp - 0x44]
or dword [ebx], 0x2edc124
add edx, eax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
sub esi, eax
xor dx, ax
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x4b1c933
xor dx, ax
mov di, bp
sub ebp, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov di, bp
mov ecx, dword [esp - 0x44]
mov dword [ecx], 0xbc244c01
sub ebp, ebx
lea edx, [esi + 0x40de69]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
lea edx, [esi + 0x40de69]
mov edx, dword [esp - 0x44]
mov dword [edx], 0xda7fe681
sub esi, ebp
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or bx, bx
mov edx, dword [esp - 0x44]
mov dword [edx], 0x4c8b0040
sub edx, eax
or ecx, ebp
movsx ecx, cl
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
or ecx, ebp
movsx ecx, cl
mov edi, dword [esp - 0x44]
mov eax, 0x181bc24
stosd dword es:[edi], eax
movsx ecx, cl
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
neg edx
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x8a2e0402
and eax, ebp
test ecx, 0x40db6b
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test ecx, 0x40db6b
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x83d08b66
xor ecx, ecx
mov ax, si
or edi, edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov ax, si
or edi, edi
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xb6602de
or edi, edi
and ebp, edi
lea ebp, [edx + 2]
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ebp, edi
lea ebp, [edx + 2]
mov eax, dword [esp - 0x44]
add dword [eax], 0xb3db33dd
lea ebp, [edx + 2]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and ax, bx
test ecx, edx
mov edx, dword [esp - 0x44]
mov dword [edx], 0x245c0104
test ecx, edx
add cx, bx
shld eax, ecx, 3
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add cx, bx
shld eax, ecx, 3
mov eax, dword [esp - 0x44]
add dword [eax], 0x2de83bc
shld eax, ecx, 3
test bx, di
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test bx, di
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xbc244c8b
and ax, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
lea esi, [eax + 0x40f9ef]
mov eax, dword [esp - 0x44]
add dword [eax], 0x18140181
mul eax
add edi, ebp
sub edi, 0x40dcec
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add edi, ebp
mov eax, dword [esp - 0x44]
add dword [eax], 0xb660c8a
sub edi, 0x40dcec
mul edi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mul edi
mov ebx, dword [esp - 0x44]
mov dword [ebx], 0x33f385dd
mov cx, dx
shr ebp, 2
test di, dx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
shr ebp, 2
mov edi, dword [esp - 0x44]
mov eax, 0x104b3db
stosd dword es:[edi], eax
test di, dx
not edi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
not edi
test ebx, esi
mov ebx, dword [esp - 0x44]
or dword [ebx], 0x85bc245c
test ebx, esi
xor bp, dx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor bp, dx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x244c8bf3
test ax, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and si, bp
mov eax, dword [esp - 0x44]
mov dword [eax], 0x1f0181bc
sub esi, eax
or bx, cx
or ebp, ebp
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or bx, cx
or ebp, ebp
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x66180c88
or ebp, ebp
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or eax, edi
or eax, ebp
mov ecx, dword [esp - 0x44]
add dword [ecx], 0xc683fb0b
or eax, ebp
movzx eax, cl
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
movzx eax, cl
mov eax, dword [esp - 0x44]
or dword [eax], 0xdf8b6602
or ebp, ebp
test cx, cx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
test cx, cx
mov edi, dword [esp - 0x44]
mov eax, 0x4b0c033
stosd dword es:[edi], eax
add eax, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add ecx, eax
mov edi, dword [esp - 0x44]
mov eax, 0xbc244401
stosd dword es:[edi], eax
movsx ecx, cl
add edx, ebx
and esi, ebx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add edx, ebx
mov eax, dword [esp - 0x44]
or dword [eax], 0x6602c683
and esi, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add esi, esi
mov dx, ax
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x5c8bdf8b
mov dx, ax
xor bx, dx
add cx, cx
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor bx, dx
mov edi, dword [esp - 0x44]
mov eax, 0x381bc24
stosd dword es:[edi], eax
add cx, cx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or edx, eax
mov edx, dword [esp - 0x44]
mov dword [edx], 0x471f1488
and dx, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sar ebx, 2
lea edi, [esi + 2]
mov ecx, dword [esp - 0x44]
add dword [ecx], 0x8ddf8b66
lea edi, [esi + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub edx, ecx
xor ax, cx
mov edx, dword [esp - 0x44]
add dword [edx], 0xb66024d
xor ax, cx
shld eax, edx, 3
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
shld eax, edx, 3
mov ebx, dword [esp - 0x44]
or dword [ebx], 0xb2d233ff
sub cx, si
test si, si
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test si, si
mov edi, dword [esp - 0x44]
mov eax, 0x24540104
stosd dword es:[edi], eax
movzx ecx, ch
xor ebp, edx
add edi, 0x40feef
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor ebp, edx
add edi, 0x40feef
mov edi, dword [esp - 0x44]
mov eax, 0x24d8dbc
stosd dword es:[edi], eax
add edi, 0x40feef
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub ecx, esi
mov eax, dword [esp - 0x44]
or dword [eax], 0xbc245c8b
add ebp, eax
or bp, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or bp, si
mov eax, dword [esp - 0x44]
add dword [eax], 0x83460381
test dx, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0xb6610fe
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
movzx ebx, bh
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx ebx, al
mov eax, dword [esp - 0x44]
add dword [eax], 0xb3db33ff
and dx, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x245c0104
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
add eax, 0x40da6e
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add bx, dx
test eax, ecx
mov eax, dword [esp - 0x44]
add dword [eax], 0xd73366bc
test eax, ecx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
add dword [eax], 0x4c8bc18b
lea ebp, [eax + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add esi, eax
mov edx, dword [esp - 0x44]
or dword [edx], 0x181bc24
not ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor cx, si
mov eax, dword [esp - 0x44]
add dword [eax], 0x1d57aa4c
lea eax, [edi + 0x40fe6a]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub ebx, ebp
mov edi, dword [esp - 0x44]
mov eax, 0xa8393181
stosd dword es:[edi], eax
and ebp, ebp
test edi, ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test edi, ecx
mov edi, dword [esp - 0x44]
push 0xc18beb64
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
xor ecx, ebx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or ebp, ecx
sub edx, ebp
mov edx, dword [esp - 0x44]
mov dword [edx], 0x66cdbe0f
sub edx, ebp
sub ebx, eax
sub ebp, eax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub ebx, eax
mov eax, dword [esp - 0x44]
add dword [eax], 0xc033f223
sub ebp, eax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sbb edi, 2
mov eax, dword [esp - 0x44]
or dword [eax], 0x440104b0
lea edx, [edx + 0x40d97b]
or ecx, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ecx, esi
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xbe0fbc24
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x24548bcd
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x810281bc
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
sub esi, ecx
and esi, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and esi, ebx
and ecx, 0x40faee
mov eax, dword [esp - 0x44]
or dword [eax], 0x660100ff
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0xd233f223
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x540104b2
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
test dx, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov eax, ebx
mov eax, dword [esp - 0x44]
add dword [eax], 0x8b66bc24
test bx, cx
test bp, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test bp, bx
mov eax, dword [esp - 0x44]
add dword [eax], 0x244c8bca
shl ebx, 2
mov ax, bp
add si, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov ax, bp
mov eax, dword [esp - 0x44]
or dword [eax], 0x181bc
add si, si
mov esi, edi
and ecx, 0x40faee
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov esi, edi
mov eax, dword [esp - 0x44]
or dword [eax], 0x66e07200
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0xd233e903
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
lea eax, [esi + 2]
shl ebp, 2
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
shl ebp, 2
mov eax, dword [esp - 0x44]
add dword [eax], 0x540104b2
xor eax, ecx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor bx, ax
and ecx, 0x40faee
mov eax, dword [esp - 0x44]
or dword [eax], 0x2366bc24
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x24548bc2
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
xor edx, 0x40dc69
lea eax, [esi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0x830281bc
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x665f10c4
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
xor edx, 0x40dc69
lea eax, [esi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0x366ea0b
or ax, bp
sub edx, ebp
lea edx, [edx + 0x40d97b]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub edx, ebp
mov eax, dword [esp - 0x44]
mov dword [eax], 0xb1c933dd
lea edx, [edx + 0x40d97b]
or ecx, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ecx, esi
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x244c0104
lea ebx, [ebx + 0x40dd6d]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ax, ax
mov eax, dword [esp - 0x44]
add dword [eax], 0xdd0366bc
mov bp, bx
sub si, bx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub si, bx
mov ebx, dword [esp - 0x44]
add dword [ebx], 0xbc245c8b
xor eax, eax
mov esi, edi
or dx, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov esi, edi
mov eax, dword [esp - 0x44]
or dword [eax], 0x655e0381
or dx, dx
lea ebx, [ebx + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea ebx, [ebx + 2]
mov eax, dword [esp - 0x44]
add dword [eax], 0x3381b385
mov dx, bx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xadd eax, ebp
and ebx, 0x40fe6a
mov ebx, dword [esp - 0x44]
add dword [ebx], 0x39449b03
and ebx, 0x40fe6a
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov esi, edi
mov eax, dword [esp - 0x44]
or dword [eax], 0x2b66db03
add si, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sbb ebx, 2
lea edi, [ecx + 0x40fafe]
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xb0c033db
lea edi, [ecx + 0x40fafe]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and bx, ax
mov eax, dword [esp - 0x44]
mov dword [eax], 0x24440104
lea edx, [edx + 0x40d97b]
or ecx, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ecx, esi
mov ecx, dword [esp - 0x44]
or dword [ecx], 0xdb2b66bc
or ax, bp
sub edx, ebp
add ebx, eax
mov esi, edi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub edx, ebp
mov eax, dword [esp - 0x44]
mov dword [eax], 0xbc24448b
add ebx, eax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov esi, edi
mov eax, dword [esp - 0x44]
or dword [eax], 0xc30c0081
xor edx, 0x40dc69
lea eax, [esi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0x3081d272
test dx, cx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor eax, 0x40de69
mov eax, dword [esp - 0x44]
add dword [eax], 0xc6f8da08
add ecx, edi
or dx, dx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
or dx, dx
sub edi, 2
mov edi, dword [esp - 0x44]
mov eax, 0xddeaf381
stosd dword es:[edi], eax
sub edi, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0xe9810040
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea ebx, [ecx + 2]
mov edi, dword [esp - 0x44]
push 0x40ddf8
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
or bp, dx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
lea edx, [edi + 2]
mov eax, dword [esp - 0x44]
or dword [eax], 0x4b0c033
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0xbc244401
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
xor edx, 0x40dc69
lea eax, [esi + 2]
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
mov dword [eax], 0xddf8e981
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x548b0040
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x281bc24
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
test eax, ebx
or ax, di
movsx edx, cl
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ax, di
movsx edx, cl
mov eax, dword [esp - 0x44]
or dword [eax], 0xab180a62
movsx edx, cl
shr ebp, 2
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
shr ebp, 2
mov eax, dword [esp - 0x44]
mov dword [eax], 0x827a3281
sub dx, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test edx, esi
mov eax, dword [esp - 0x44]
or dword [eax], 0xd68bb11c
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x81ddbe0f
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
or ax, dx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add ax, bp
shr ebx, 2
mov edx, dword [esp - 0x44]
or dword [edx], 0x40dbfcde
shr ebx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sar eax, 2
mov eax, dword [esp - 0x44]
or dword [eax], 0xb0c03300
movsx eax, dh
not ebx
add edx, 0x40fcfb
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
not ebx
add edx, 0x40fcfb
mov edi, dword [esp - 0x44]
mov eax, 0x24440104
stosd dword es:[edi], eax
add edx, 0x40fcfb
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
xor di, cx
mov eax, dword [esp - 0x44]
or dword [eax], 0xddbe0fbc
mov ecx, edi
add ebx, esi
or di, di
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add ebx, esi
mov edi, dword [esp - 0x44]
mov eax, 0xdbfcde81
stosd dword es:[edi], eax
or di, di
and ecx, 0x40faee
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ecx, 0x40faee
mov eax, dword [esp - 0x44]
or dword [eax], 0x548b0040
and ecx, edi
and edi, esi
rol eax, 2
sbb esi, 0x40df69
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
and edi, esi
rol eax, 2
mov edx, dword [esp - 0x44]
or dword [edx], 0x281bc24
rol eax, 2
sbb esi, 0x40df69
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
sbb esi, 0x40df69
mov eax, dword [esp - 0x44]
or dword [eax], 0x30181488
sub di, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ecx, esi
and ebp, ecx
mov eax, dword [esp - 0x44]
or dword [eax], 0xdbfcde81
and ebp, ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movzx edx, ah
mov edi, dword [esp - 0x44]
mov eax, 0xc0330040
stosd dword es:[edi], eax
sar edx, 2
movzx ebx, dh
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
movzx ebx, dh
mov edx, dword [esp - 0x44]
or dword [edx], 0x440104b0
sub edx, esi
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
mov ax, dx
mov edi, dword [esp - 0x44]
mov eax, 0xf72bbc24
stosd dword es:[edi], eax
test si, dx
test ax, dx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test ax, dx
rcl esi, 2
mov edi, dword [esp - 0x44]
mov eax, 0xbc24548b
stosd dword es:[edi], eax
rcl esi, 2
sbb ecx, 2
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sbb ecx, 2
and edx, edi
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x47070281
and edx, edi
xor ecx, edx
add ebp, esi
xor eax, ecx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor ecx, edx
add ebp, esi
mov edx, dword [esp - 0x44]
or dword [edx], 0xc783754d
add ebp, esi
xor eax, ecx
xor ax, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor eax, ecx
xor ax, cx
mov edi, dword [esp - 0x44]
mov eax, 0xce0b6602
stosd dword es:[edi], eax
xor ax, cx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
xor si, ax
test ecx, eax
mov edi, dword [esp - 0x44]
mov eax, 0x4b3db33
stosd dword es:[edi], eax
test ecx, eax
add ax, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
add ax, ax
mov edx, dword [esp - 0x44]
or dword [edx], 0xbc245c01
lea esi, [esi + 0x40d8ea]
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
test si, si
mov edi, dword [esp - 0x44]
mov eax, 0x8bce0b66
stosd dword es:[edi], eax
movzx ecx, ch
xor ebp, edx
add edi, 0x40feef
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
xor ebp, edx
add edi, 0x40feef
mov edi, dword [esp - 0x44]
mov eax, 0x81bc244c
stosd dword es:[edi], eax
add edi, 0x40feef
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub ecx, esi
mov eax, dword [esp - 0x44]
or dword [eax], 0xc481ec01
add ebp, eax
or bp, si
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or bp, si
mov eax, dword [esp - 0x44]
add dword [eax], 0x8dfd3300
test dx, ax
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x40d86b83
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
movzx ebx, bh
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
movsx ebx, al
mov eax, dword [esp - 0x44]
add dword [eax], 0xb1c93300
and dx, ax
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x244c0104
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
add eax, 0x40da6e
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
add bx, dx
test eax, ecx
mov eax, dword [esp - 0x44]
add dword [eax], 0x6b838dbc
test eax, ecx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
lea eax, [esi + 2]
mov eax, dword [esp - 0x44]
add dword [eax], 0x8b0040d8
lea ebp, [eax + 2]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
add esi, eax
mov edx, dword [esp - 0x44]
or dword [edx], 0x81bc2454
not ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
xor cx, si
mov eax, dword [esp - 0x44]
add dword [eax], 0xd5da4402
lea eax, [edi + 0x40fe6a]
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
sub ebx, ebp
mov edi, dword [esp - 0x44]
mov eax, 0x46328163
stosd dword es:[edi], eax
and ebp, ebp
test edi, ecx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
test edi, ecx
mov edi, dword [esp - 0x44]
push 0xf02d5da
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
xor ecx, ebx
xor ebx, ebx
mov bl, 4
add dword [esp - 0x44], ebx
or ebp, ecx
sub edx, ebp
mov edx, dword [esp - 0x44]
mov dword [edx], 0x768dd9be
sub edx, ebp
sub ebx, eax
sub ebp, eax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sub ebx, eax
mov eax, dword [esp - 0x44]
add dword [eax], 0xb1c93302
sub ebp, eax
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
sbb edi, 2
mov eax, dword [esp - 0x44]
or dword [eax], 0x244c0104
lea edx, [edx + 0x40d97b]
or ecx, esi
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
or ecx, esi
mov ecx, dword [esp - 0x44]
or dword [ecx], 0x2768dbc
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x4c8bc08b
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x181bc24
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
sub esi, ecx
and esi, ebx
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and esi, ebx
and ecx, 0x40faee
mov eax, dword [esp - 0x44]
or dword [eax], 0xec8b55c3
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0xd233c08b
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
and ecx, 0x40faee
mov edi, dword [esp - 0x44]
push 0x540104b2
mov esi, esp
movsd dword es:[edi], dword [esi]
pop eax
test dx, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov eax, ebx
mov eax, dword [esp - 0x44]
add dword [eax], 0x6b68bc24
test bx, cx
test bp, bx
xor ecx, ecx
mov cl, 4
add dword [esp - 0x44], ecx
test bp, bx
mov eax, dword [esp - 0x44]
add dword [eax], 0xc3004108
shl ebx, 2
mov ax, bp
add si, si
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
mov ax, bp
mov eax, dword [esp - 0x44]
or dword [eax], 0xfeefab8d
add si, si
mov esi, edi
and ecx, 0x40faee
xor edx, edx
mov dl, 4
add dword [esp - 0x44], edx
mov esi, edi
mov eax, dword [esp - 0x44]
or dword [eax], 0x40
and ecx, 0x40faee
xor eax, eax
mov al, 4
add dword [esp - 0x44], eax
jmp 0x41386b