Function at 0x43a8b0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x6c8
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov dword [esp + 0x18], 0x40404040
mov dword [esp + 0x1c], 0x450ab0
mov dword [esp + 0x20], 0x431b90
mov dword [esp + 0x24], 0x45ac10
mov dword [esp + 0x28], 0x45d130
mov dword [esp + 0x2c], 0x452e10
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], 0x4241434b
mov dword [esp + 0x3c], 0x4509c0
mov dword [esp + 0x40], 0x432640
mov dword [esp + 0x44], 0x457a30
mov dword [esp + 0x48], 0x45c3e0
mov dword [esp + 0x4c], 0x452250
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], 0x42415349
mov dword [esp + 0x5c], 0x450ba0
mov dword [esp + 0x60], 0x4510b0
mov dword [esp + 0x64], 0x457000
mov dword [esp + 0x68], 0x45c030
mov dword [esp + 0x6c], 0x452020
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], 0x434c4950
mov dword [esp + 0x7c], 0x450ba0
mov dword [esp + 0x80], 0x4510b0
mov dword [esp + 0x84], 0x458240
mov dword [esp + 0x88], 0x45c6a0
mov dword [esp + 0x8c], 0x452440
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x98], 0x434c4f4e
mov dword [esp + 0x9c], 0x450bf0
mov dword [esp + 0xa0], 0x432740
mov dword [esp + 0xa4], 0x457380
mov dword [esp + 0xa8], 0x45c130
mov dword [esp + 0xac], 0x4520a0
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], 0x4442594b
mov dword [esp + 0xbc], 0x450920
mov dword [esp + 0xc0], 0x451310
mov dword [esp + 0xc4], 0x45a550
mov dword [esp + 0xc8], 0x45cf20
mov dword [esp + 0xcc], 0x452c70
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd8], 0x44454649
mov dword [esp + 0xdc], 0x450b00
mov dword [esp + 0xe0], 0x450e00
mov dword [esp + 0xe4], 0x456d30
mov dword [esp + 0xe8], 0x45bf30
mov dword [esp + 0xec], 0x451fa0
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
mov dword [esp + 0xf8], 0x44484452
mov dword [esp + 0xfc], 0x450bf0
mov dword [esp + 0x100], 0x432740
mov dword [esp + 0x104], 0x459b80
mov dword [esp + 0x108], 0x45cc70
mov dword [esp + 0x10c], 0x452a60
mov dword [esp + 0x110], ebx
mov dword [esp + 0x114], ebx
mov dword [esp + 0x118], 0x44495343
mov dword [esp + 0x11c], 0x450ab0
mov dword [esp + 0x120], 0x451110
mov dword [esp + 0x124], 0x457890
mov dword [esp + 0x128], 0x45c370
mov dword [esp + 0x12c], 0x4521c0
mov dword [esp + 0x130], ebx
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], 0x44524f50
mov dword [esp + 0x13c], 0x450ab0
mov dword [esp + 0x140], 0x4512d0
mov dword [esp + 0x144], 0x45a450
mov edi, 0x4509c0
mov esi, 0x450da0
mov edx, 0x4598d0
mov ecx, 0x45cbd0
mov eax, 0x452910
mov dword [esp + 0x148], 0x45cea0
mov dword [esp + 0x14c], 0x452be0
mov dword [esp + 0x150], ebx
mov dword [esp + 0x154], ebx
mov dword [esp + 0x158], 0x454e444c
mov dword [esp + 0x15c], 0x450b50
mov dword [esp + 0x160], 0x432800
mov dword [esp + 0x164], 0x456c30
mov dword [esp + 0x168], 0x45bf00
mov dword [esp + 0x16c], 0x451f60
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], 0x4652414d
mov dword [esp + 0x17c], 0x450ce0
mov dword [esp + 0x180], 0x451150
mov dword [esp + 0x184], 0x457c20
mov dword [esp + 0x188], 0x45c490
mov dword [esp + 0x18c], 0x4522b0
mov dword [esp + 0x190], ebx
mov dword [esp + 0x194], ebx
mov dword [esp + 0x198], 0x49444154
mov dword [esp + 0x19c], 0x4509c0
mov dword [esp + 0x1a0], 0x450da0
mov dword [esp + 0x1a4], 0x453800
mov dword [esp + 0x1a8], 0x45b030
mov dword [esp + 0x1ac], 0x451460
mov dword [esp + 0x1b0], ebx
mov dword [esp + 0x1b4], ebx
mov dword [esp + 0x1b8], 0x49454e44
mov dword [esp + 0x1bc], 0x450a10
mov dword [esp + 0x1c0], 0x432c90
mov dword [esp + 0x1c4], 0x453990
mov dword [esp + 0x1c8], 0x45b070
mov dword [esp + 0x1cc], 0x4514f0
mov dword [esp + 0x1d0], ebx
mov dword [esp + 0x1d4], ebx
mov dword [esp + 0x1d8], 0x49484452
mov dword [esp + 0x1dc], 0x450920
mov dword [esp + 0x1e0], 0x432bb0
mov dword [esp + 0x1e4], 0x4530d0
mov dword [esp + 0x1e8], 0x45ad50
mov dword [esp + 0x1ec], 0x451390
mov dword [esp + 0x1f0], ebx
mov dword [esp + 0x1f4], ebx
mov dword [esp + 0x1f8], 0x494a4e47
mov dword [esp + 0x1fc], 0x450a10
mov dword [esp + 0x200], 0x432c90
mov dword [esp + 0x204], 0x45a3c0
mov dword [esp + 0x208], 0x45ce80
mov dword [esp + 0x20c], 0x452bb0
mov dword [esp + 0x210], ebx
mov dword [esp + 0x214], ebx
mov dword [esp + 0x218], 0x49504e47
mov dword [esp + 0x21c], 0x450a10
mov dword [esp + 0x220], 0x432c90
mov dword [esp + 0x224], 0x459f30
mov dword [esp + 0x228], 0x45cd50
mov dword [esp + 0x22c], 0x452b10
mov dword [esp + 0x230], ebx
mov dword [esp + 0x234], ebx
mov dword [esp + 0x238], 0x4a444141
mov dword [esp + 0x23c], edi
mov dword [esp + 0x240], esi
mov dword [esp + 0x244], edx
mov dword [esp + 0x248], ecx
mov dword [esp + 0x24c], eax
mov dword [esp + 0x250], ebx
mov dword [esp + 0x254], ebx
mov dword [esp + 0x258], 0x4a444154
mov dword [esp + 0x25c], 0x4509c0
mov dword [esp + 0x260], 0x450da0
mov dword [esp + 0x264], 0x459a00
mov dword [esp + 0x268], 0x45cc10
mov dword [esp + 0x26c], 0x4529a0
mov dword [esp + 0x270], ebx
mov dword [esp + 0x274], ebx
mov dword [esp + 0x278], 0x4a484452
mov dword [esp + 0x27c], 0x450920
mov dword [esp + 0x280], 0x432bb0
mov dword [esp + 0x284], 0x4594f0
mov dword [esp + 0x288], 0x45cb60
mov dword [esp + 0x28c], 0x4528a0
mov dword [esp + 0x290], ebx
mov dword [esp + 0x294], ebx
mov dword [esp + 0x298], 0x4a534550
mov dword [esp + 0x29c], 0x450a10
mov dword [esp + 0x2a0], 0x432c90
mov dword [esp + 0x2a4], 0x459b10
mov dword [esp + 0x2a8], 0x45cc50
mov dword [esp + 0x2ac], 0x452a30
mov dword [esp + 0x2b0], ebx
mov dword [esp + 0x2b4], ebx
mov dword [esp + 0x2b8], 0x4a644141
mov dword [esp + 0x2bc], edi
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2c4], edx
mov dword [esp + 0x2c8], ecx
mov dword [esp + 0x2cc], eax
mov dword [esp + 0x2d0], ebx
mov dword [esp + 0x2d4], ebx
mov dword [esp + 0x2d8], 0x4c4f4f50
mov dword [esp + 0x2dc], 0x450c90
mov dword [esp + 0x2e0], 0x451070
mov dword [esp + 0x2e4], 0x456970
mov dword [esp + 0x2e8], 0x45be10
mov dword [esp + 0x2ec], 0x451eb0
mov dword [esp + 0x2f0], ebx
mov dword [esp + 0x2f4], ebx
mov dword [esp + 0x2f8], 0x4d41474e
mov dword [esp + 0x2fc], 0x450bf0
mov dword [esp + 0x300], 0x432740
mov dword [esp + 0x304], 0x45a770
mov dword [esp + 0x308], 0x45d010
mov dword [esp + 0x30c], 0x452d90
mov dword [esp + 0x310], ebx
mov dword [esp + 0x314], ebx
mov dword [esp + 0x318], 0x4d454e44
mov dword [esp + 0x31c], 0x450a10
mov dword [esp + 0x320], 0x432c90
mov dword [esp + 0x324], 0x4568b0
mov dword [esp + 0x328], 0x45bdf0
mov dword [esp + 0x32c], 0x451e80
mov dword [esp + 0x330], ebx
mov dword [esp + 0x334], ebx
mov dword [esp + 0x338], 0x4d484452
mov dword [esp + 0x33c], 0x450c90
mov dword [esp + 0x340], 0x451050
mov dword [esp + 0x344], 0x456690
mov dword [esp + 0x348], 0x45bd70
mov dword [esp + 0x34c], 0x451e20
mov dword [esp + 0x350], ebx
mov dword [esp + 0x354], ebx
mov dword [esp + 0x358], 0x4d4f5645
mov dword [esp + 0x35c], 0x450920
mov dword [esp + 0x360], 0x432bb0
mov dword [esp + 0x364], 0x458100
mov dword [esp + 0x368], 0x45c640
mov dword [esp + 0x36c], 0x4523e0
mov dword [esp + 0x370], ebx
mov dword [esp + 0x374], ebx
mov dword [esp + 0x378], 0x4f524452
mov dword [esp + 0x37c], 0x450ab0
mov dword [esp + 0x380], 0x451350
mov dword [esp + 0x384], 0x45a660
mov dword [esp + 0x388], 0x45cf90
mov dword [esp + 0x38c], 0x452d00
mov dword [esp + 0x390], ebx
mov dword [esp + 0x394], ebx
mov dword [esp + 0x398], 0x50415354
mov dword [esp + 0x39c], 0x450bf0
mov dword [esp + 0x3a0], 0x4510d0
mov dword [esp + 0x3a4], 0x4575c0
mov dword [esp + 0x3a8], 0x45c200
mov dword [esp + 0x3ac], 0x452110
mov dword [esp + 0x3b0], ebx
mov dword [esp + 0x3b4], ebx
mov dword [esp + 0x3b8], 0x504c5445
mov dword [esp + 0x3bc], 0x450970
mov dword [esp + 0x3c0], 0x450d80
mov dword [esp + 0x3c4], 0x453470
mov dword [esp + 0x3c8], 0x45afb0
mov dword [esp + 0x3cc], 0x4513f0
mov dword [esp + 0x3d0], ebx
mov dword [esp + 0x3d4], ebx
mov dword [esp + 0x3d8], 0x50504c54
mov dword [esp + 0x3dc], 0x450d30
mov dword [esp + 0x3e0], 0x4512b0
mov dword [esp + 0x3e4], 0x459fc0
mov dword [esp + 0x3e8], 0x45cd70
mov dword [esp + 0x3ec], 0x452b40
mov dword [esp + 0x3f0], ebx
mov dword [esp + 0x3f4], ebx
mov dword [esp + 0x3f8], 0x50524f4d
mov dword [esp + 0x3fc], 0x450b50
mov dword [esp + 0x400], 0x432800
mov dword [esp + 0x404], 0x459dd0
mov dword [esp + 0x408], 0x45cd10
mov dword [esp + 0x40c], 0x452ac0
mov dword [esp + 0x410], ebx
mov dword [esp + 0x414], ebx
mov dword [esp + 0x418], 0x53415645
mov dword [esp + 0x41c], 0x4509c0
mov dword [esp + 0x420], 0x4511b0
mov dword [esp + 0x424], 0x458780
mov dword [esp + 0x428], 0x45c820
mov dword [esp + 0x42c], 0x452540
mov dword [esp + 0x430], ebx
mov dword [esp + 0x434], ebx
mov dword [esp + 0x438], 0x5345454b
mov dword [esp + 0x43c], 0x450ab0
mov dword [esp + 0x440], 0x451230
mov dword [esp + 0x444], 0x458b90
mov dword [esp + 0x448], 0x45c9b0
mov dword [esp + 0x44c], 0x452660
mov dword [esp + 0x450], ebx
mov dword [esp + 0x454], ebx
mov dword [esp + 0x458], 0x53484f57
mov dword [esp + 0x45c], 0x450ab0
mov dword [esp + 0x460], 0x4328d0
mov dword [esp + 0x464], 0x4583d0
mov dword [esp + 0x468], 0x45c720
mov dword [esp + 0x46c], 0x4524a0
mov dword [esp + 0x470], ebx
mov dword [esp + 0x474], ebx
mov dword [esp + 0x478], 0x5445524d
mov dword [esp + 0x47c], 0x4509c0
mov dword [esp + 0x480], 0x432640
mov dword [esp + 0x484], 0x458580
mov dword [esp + 0x488], 0x45c7b0
mov dword [esp + 0x48c], 0x4524f0
mov dword [esp + 0x490], ebx
mov dword [esp + 0x494], ebx
mov dword [esp + 0x498], 0x624b4744
mov dword [esp + 0x49c], 0x4509c0
mov dword [esp + 0x4a0], 0x432640
mov dword [esp + 0x4a4], 0x455c30
mov dword [esp + 0x4a8], 0x45b920
mov dword [esp + 0x4ac], 0x451b40
mov dword [esp + 0x4b0], ebx
mov dword [esp + 0x4b4], ebx
mov dword [esp + 0x4b8], 0x6348524d
mov dword [esp + 0x4bc], 0x450b00
mov dword [esp + 0x4c0], 0x450e00
mov dword [esp + 0x4c4], 0x454240
mov dword [esp + 0x4c8], 0x45b1e0
mov dword [esp + 0x4cc], 0x451650
mov dword [esp + 0x4d0], ebx
mov dword [esp + 0x4d4], ebx
mov dword [esp + 0x4d8], 0x65585049
mov dword [esp + 0x4dc], 0x4509c0
mov dword [esp + 0x4e0], 0x451270
mov dword [esp + 0x4e4], 0x458d40
mov dword [esp + 0x4e8], 0x45ca00
mov dword [esp + 0x4ec], 0x4526f0
mov dword [esp + 0x4f0], ebx
mov dword [esp + 0x4f4], ebx
mov dword [esp + 0x4f8], 0x66505249
mov dword [esp + 0x4fc], 0x450b50
mov dword [esp + 0x500], 0x432800
mov dword [esp + 0x504], 0x458e70
mov dword [esp + 0x508], 0x45ca70
mov dword [esp + 0x50c], 0x452780
mov dword [esp + 0x510], ebx
mov dword [esp + 0x514], ebx
mov dword [esp + 0x518], 0x67414d41
mov dword [esp + 0x51c], 0x450ab0
mov dword [esp + 0x520], 0x4328d0
mov dword [esp + 0x524], 0x454050
mov dword [esp + 0x528], 0x45b190
mov dword [esp + 0x52c], 0x451610
mov dword [esp + 0x530], ebx
mov dword [esp + 0x534], ebx
mov dword [esp + 0x538], 0x68495354
mov dword [esp + 0x53c], 0x450c40
mov dword [esp + 0x540], 0x451030
mov dword [esp + 0x544], 0x4564e0
mov dword [esp + 0x548], 0x45bca0
mov dword [esp + 0x54c], 0x451d60
mov dword [esp + 0x550], ebx
mov dword [esp + 0x554], ebx
mov dword [esp + 0x558], 0x69434350
mov dword [esp + 0x55c], 0x450ba0
mov dword [esp + 0x560], 0x450e20
mov dword [esp + 0x564], 0x4547b0
mov dword [esp + 0x568], 0x45b2e0
mov dword [esp + 0x56c], 0x451700
mov dword [esp + 0x570], ebx
mov dword [esp + 0x574], ebx
mov dword [esp + 0x578], 0x69545874
mov dword [esp + 0x57c], 0x450b00
mov dword [esp + 0x580], 0x450f40
mov dword [esp + 0x584], 0x4554a0
mov dword [esp + 0x588], 0x45b750
mov dword [esp + 0x58c], 0x4519b0
mov dword [esp + 0x590], ebx
mov dword [esp + 0x594], ebx
mov dword [esp + 0x598], 0x6e454544
mov dword [esp + 0x59c], 0x450ab0
mov dword [esp + 0x5a0], 0x451230
mov dword [esp + 0x5a4], 0x458f20
mov dword [esp + 0x5a8], 0x45caa0
mov dword [esp + 0x5ac], 0x4527c0
mov dword [esp + 0x5b0], ebx
mov dword [esp + 0x5b4], ebx
mov dword [esp + 0x5b8], 0x70444167
mov dword [esp + 0x5bc], 0x450920
mov dword [esp + 0x5c0], 0x432bb0
mov dword [esp + 0x5c4], 0x459410
mov dword [esp + 0x5c8], 0x45caf0
mov dword [esp + 0x5cc], 0x452850
mov dword [esp + 0x5d0], ebx
mov dword [esp + 0x5d4], ebx
mov dword [esp + 0x5d8], 0x70485973
mov dword [esp + 0x5dc], 0x450920
mov dword [esp + 0x5e0], 0x432bb0
mov dword [esp + 0x5e4], 0x455fc0
mov dword [esp + 0x5e8], 0x45b9f0
mov dword [esp + 0x5ec], 0x451bb0
mov dword [esp + 0x5f0], ebx
mov dword [esp + 0x5f4], ebx
mov dword [esp + 0x5f8], 0x73424954
mov dword [esp + 0x5fc], 0x450ab0
mov dword [esp + 0x600], 0x4328d0
mov dword [esp + 0x604], 0x4560c0
mov dword [esp + 0x608], 0x45ba60
mov dword [esp + 0x60c], 0x451c00
mov dword [esp + 0x610], ebx
mov dword [esp + 0x614], ebx
mov dword [esp + 0x618], 0x73504c54
mov dword [esp + 0x61c], 0x450ba0
mov dword [esp + 0x620], 0x450fd0
mov dword [esp + 0x624], 0x4562a0
mov dword [esp + 0x628], 0x45bba0
mov dword [esp + 0x62c], 0x451c60
mov dword [esp + 0x630], ebx
mov dword [esp + 0x634], ebx
mov dword [esp + 0x638], 0x73524742
mov dword [esp + 0x63c], 0x450b50
mov dword [esp + 0x640], 0x432800
mov esi, dword [esp + 0x6dc]
mov dword [esp + 0x644], 0x4545d0
mov dword [esp + 0x648], 0x45b290
mov dword [esp + 0x64c], 0x4516c0
mov al, byte [esi + 0x158]
mov dword [esp + 0x650], ebx
cmp al, bl
mov dword [esp + 0x654], ebx
mov dword [esp + 0x658], 0x74455874
mov dword [esp + 0x65c], 0x450920
mov dword [esp + 0x660], 0x450e80
mov dword [esp + 0x664], 0x454d90
mov dword [esp + 0x668], 0x45b530
mov dword [esp + 0x66c], 0x4517f0
mov dword [esp + 0x670], ebx
mov dword [esp + 0x674], ebx
mov dword [esp + 0x678], 0x74494d45
mov dword [esp + 0x67c], 0x450ab0
mov dword [esp + 0x680], 0x4328d0
mov dword [esp + 0x684], 0x4565c0
mov dword [esp + 0x688], 0x45bd20
mov dword [esp + 0x68c], 0x451dc0
mov dword [esp + 0x690], ebx
mov dword [esp + 0x694], ebx
mov dword [esp + 0x698], 0x74524e53
mov dword [esp + 0x69c], 0x450a60
mov dword [esp + 0x6a0], 0x450de0
mov dword [esp + 0x6a4], 0x453ac0
mov dword [esp + 0x6a8], 0x45b090
mov dword [esp + 0x6ac], 0x451520
mov dword [esp + 0x6b0], ebx
mov dword [esp + 0x6b4], ebx
mov dword [esp + 0x6b8], 0x7a545874
mov dword [esp + 0x6bc], 0x450bf0
mov dword [esp + 0x6c0], 0x450ee0
mov dword [esp + 0x6c4], 0x455080
mov dword [esp + 0x6c8], 0x45b610
mov dword [esp + 0x6cc], 0x4518d0
mov dword [esp + 0x6d0], ebx
mov dword [esp + 0x6d4], ebx
je 0x43b95e
cmp byte [esi + 0x1b0], bl
jne 0x43b95e
mov byte [esi + 0x1f1], bl
mov ebp, dword [esp + 0x6e0]
push ebp
call fcn.0049eb30
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x6e8]
sub eax, 4
add esp, 4
add ebp, 4
mov dword [esp + 0x6e4], eax
mov dword [esp + 0x10], ebx
xor edx, edx
mov eax, 0xb
mov ecx, 0x34
mov edi, eax
shl edi, 5
mov edi, dword [esp + edi + 0x38]
cmp edi, dword [esp + 0x14]
jge 0x43b9aa
lea edx, [eax + 1]
jmp 0x43b9b3
cmp edi, dword [esp + 0x14]
jle 0x43b9be
lea ecx, [eax - 1]
lea eax, [ecx + edx]
sar eax, 1
cmp edx, ecx
jle 0x43b996
jmp 0x43b9c9
shl eax, 5
lea edi, [esp + eax + 0x38]
cmp edi, ebx
jne 0x43b9cd
lea edi, [esp + 0x18]
mov edx, dword [esi + 0x110]
mov eax, dword [esp + 0x14]
inc edx
mov dword [esi + 0x10c], eax
mov dword [esi + 0x110], edx
mov eax, dword [edi + 0xc]
cmp eax, ebx
je 0x43ba5a
mov edx, dword [esp + 0x6e4]
lea ecx, [esp + 0x10]
push ecx
push ebp
push edx
push edi
push esi
call eax
mov ebp, eax
mov eax, dword [esp + 0x24]
add esp, 0x14
cmp ebp, ebx
jne 0x43ba20
cmp eax, ebx
je 0x43ba2e
cmp dword [edi], 0x40404040
jne 0x43ba20
mov ecx, dword [esp + 0x14]
mov dword [eax], ecx
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x43ba2e
push eax
push esi
call fcn.00450880
add esp, 8
cmp byte [esi + 0x11d], bl
jne 0x43ba5e
cmp byte [esi + 0x11e], bl
jne 0x43ba5e
cmp byte [esi + 0x121], bl
jne 0x43ba5e
push esi
call fcn.00439b30
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c8
ret
xor ebp, ebp
jmp 0x43ba2e
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x6c8
ret