53ffa0:	cc                   	int3
53ffa1:	cc                   	int3
53ffa2:	cc                   	int3
53ffa3:	cc                   	int3
53ffa4:	cc                   	int3
53ffa5:	cc                   	int3
53ffa6:	cc                   	int3
53ffa7:	cc                   	int3
53ffa8:	cc                   	int3
53ffa9:	cc                   	int3
53ffaa:	cc                   	int3
53ffab:	cc                   	int3
53ffac:	cc                   	int3
53ffad:	cc                   	int3
53ffae:	cc                   	int3
53ffaf:	cc                   	int3
53ffb0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffb4:	89 01                	mov    %eax,(%ecx)
53ffb6:	8b c1                	mov    %ecx,%eax
53ffb8:	c2 04 00             	ret    $0x4
53ffbb:	cc                   	int3
53ffbc:	cc                   	int3
53ffbd:	cc                   	int3
53ffbe:	cc                   	int3
53ffbf:	cc                   	int3
53ffc0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffc4:	89 01                	mov    %eax,(%ecx)
53ffc6:	8b c1                	mov    %ecx,%eax
53ffc8:	c2 08 00             	ret    $0x8
53ffcb:	cc                   	int3
53ffcc:	cc                   	int3
53ffcd:	cc                   	int3
53ffce:	cc                   	int3
53ffcf:	cc                   	int3
53ffd0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffd4:	89 01                	mov    %eax,(%ecx)
53ffd6:	8b c1                	mov    %ecx,%eax
53ffd8:	c2 04 00             	ret    $0x4
53ffdb:	cc                   	int3
53ffdc:	cc                   	int3
53ffdd:	cc                   	int3
53ffde:	cc                   	int3
53ffdf:	cc                   	int3
53ffe0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffe4:	89 01                	mov    %eax,(%ecx)
53ffe6:	8b c1                	mov    %ecx,%eax
53ffe8:	c2 08 00             	ret    $0x8
53ffeb:	cc                   	int3
53ffec:	cc                   	int3
53ffed:	cc                   	int3
53ffee:	cc                   	int3
53ffef:	cc                   	int3
53fff0:	8b 44 24 04          	mov    0x4(%esp),%eax
53fff4:	89 01                	mov    %eax,(%ecx)
53fff6:	8b c1                	mov    %ecx,%eax
53fff8:	c2 04 00             	ret    $0x4
53fffb:	cc                   	int3
53fffc:	cc                   	int3
53fffd:	cc                   	int3
53fffe:	cc                   	int3
53ffff:	cc                   	int3
540000:	8b 44 24 04          	mov    0x4(%esp),%eax
540004:	8b 00                	mov    (%eax),%eax
540006:	89 01                	mov    %eax,(%ecx)
540008:	8b c1                	mov    %ecx,%eax
54000a:	c2 04 00             	ret    $0x4
54000d:	cc                   	int3
54000e:	cc                   	int3
54000f:	cc                   	int3
540010:	8b 44 24 0c          	mov    0xc(%esp),%eax
540014:	8b 00                	mov    (%eax),%eax
540016:	89 01                	mov    %eax,(%ecx)
540018:	8b c1                	mov    %ecx,%eax
54001a:	c2 0c 00             	ret    $0xc
54001d:	cc                   	int3
54001e:	cc                   	int3
54001f:	cc                   	int3
540020:	8b 44 24 0c          	mov    0xc(%esp),%eax
540024:	8b 00                	mov    (%eax),%eax
540026:	89 01                	mov    %eax,(%ecx)
540028:	8b c1                	mov    %ecx,%eax
54002a:	c2 0c 00             	ret    $0xc
54002d:	cc                   	int3
54002e:	cc                   	int3
54002f:	cc                   	int3
540030:	51                   	push   %ecx
540031:	8b 44 24 14          	mov    0x14(%esp),%eax
540035:	53                   	push   %ebx
540036:	8b 5c 24 14          	mov    0x14(%esp),%ebx
54003a:	56                   	push   %esi
54003b:	8a 00                	mov    (%eax),%al
54003d:	57                   	push   %edi
54003e:	8b f9                	mov    %ecx,%edi
540040:	8d 77 04             	lea    0x4(%edi),%esi
540043:	89 7c 24 0c          	mov    %edi,0xc(%esp)
540047:	89 74 24 20          	mov    %esi,0x20(%esp)
54004b:	88 07                	mov    %al,(%edi)
54004d:	8d 46 04             	lea    0x4(%esi),%eax
540050:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
540056:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
54005c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
540063:	01 00 00
540066:	3b f3                	cmp    %ebx,%esi
540068:	74 27                	je     0x540091
54006a:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
540070:	8b ce                	mov    %esi,%ecx
540072:	e8 12 03 ed ff       	call   0x410389
540077:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
54007d:	ff b3 08 01 00 00    	push   0x108(%ebx)
540083:	ff b6 08 01 00 00    	push   0x108(%esi)
540089:	e8 f4 45 ed ff       	call   0x414682
54008e:	83 c4 0c             	add    $0xc,%esp
540091:	8b 44 24 18          	mov    0x18(%esp),%eax
540095:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
54009b:	8b 00                	mov    (%eax),%eax
54009d:	89 87 14 01 00 00    	mov    %eax,0x114(%edi)
5400a3:	8b c7                	mov    %edi,%eax
5400a5:	5f                   	pop    %edi
5400a6:	5e                   	pop    %esi
5400a7:	5b                   	pop    %ebx
5400a8:	59                   	pop    %ecx
5400a9:	c2 10 00             	ret    $0x10
5400ac:	cc                   	int3
5400ad:	cc                   	int3
5400ae:	cc                   	int3
5400af:	cc                   	int3
5400b0:	cc                   	int3
5400b1:	cc                   	int3
5400b2:	cc                   	int3
5400b3:	cc                   	int3
5400b4:	cc                   	int3
5400b5:	cc                   	int3
5400b6:	cc                   	int3
5400b7:	cc                   	int3
5400b8:	cc                   	int3
5400b9:	cc                   	int3
5400ba:	cc                   	int3
5400bb:	cc                   	int3
5400bc:	cc                   	int3
5400bd:	cc                   	int3
5400be:	cc                   	int3
5400bf:	cc                   	int3
5400c0:	cc                   	int3
5400c1:	cc                   	int3
5400c2:	cc                   	int3
5400c3:	cc                   	int3
5400c4:	cc                   	int3
5400c5:	cc                   	int3
5400c6:	cc                   	int3
5400c7:	cc                   	int3
5400c8:	cc                   	int3
5400c9:	cc                   	int3
5400ca:	cc                   	int3
5400cb:	cc                   	int3
5400cc:	cc                   	int3
5400cd:	cc                   	int3
5400ce:	cc                   	int3
5400cf:	cc                   	int3
5400d0:	51                   	push   %ecx
5400d1:	56                   	push   %esi
5400d2:	8b f1                	mov    %ecx,%esi
5400d4:	89 74 24 04          	mov    %esi,0x4(%esp)
5400d8:	e8 03 a1 ed ff       	call   0x41a1e0
5400dd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5400e1:	c7 06 24 df bd 00    	movl   $0xbddf24,(%esi)
5400e7:	8b 10                	mov    (%eax),%edx
5400e9:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5400ef:	8b c6                	mov    %esi,%eax
5400f1:	89 56 10             	mov    %edx,0x10(%esi)
5400f4:	5e                   	pop    %esi
5400f5:	59                   	pop    %ecx
5400f6:	c2 04 00             	ret    $0x4
5400f9:	cc                   	int3
5400fa:	cc                   	int3
5400fb:	cc                   	int3
5400fc:	cc                   	int3
5400fd:	cc                   	int3
5400fe:	cc                   	int3
5400ff:	cc                   	int3
540100:	cc                   	int3
540101:	cc                   	int3
540102:	cc                   	int3
540103:	cc                   	int3
540104:	cc                   	int3
540105:	cc                   	int3
540106:	cc                   	int3
540107:	cc                   	int3
540108:	cc                   	int3
540109:	cc                   	int3
54010a:	cc                   	int3
54010b:	cc                   	int3
54010c:	cc                   	int3
54010d:	cc                   	int3
54010e:	cc                   	int3
54010f:	cc                   	int3
540110:	8b 44 24 04          	mov    0x4(%esp),%eax
540114:	8b 10                	mov    (%eax),%edx
540116:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
54011c:	8b c1                	mov    %ecx,%eax
54011e:	89 11                	mov    %edx,(%ecx)
540120:	c2 04 00             	ret    $0x4
540123:	cc                   	int3
540124:	cc                   	int3
540125:	cc                   	int3
540126:	cc                   	int3
540127:	cc                   	int3
540128:	cc                   	int3
540129:	cc                   	int3
54012a:	cc                   	int3
54012b:	cc                   	int3
54012c:	cc                   	int3
54012d:	cc                   	int3
54012e:	cc                   	int3
54012f:	cc                   	int3
540130:	8b c1                	mov    %ecx,%eax
540132:	c2 04 00             	ret    $0x4
540135:	cc                   	int3
540136:	cc                   	int3
540137:	cc                   	int3
540138:	cc                   	int3
540139:	cc                   	int3
54013a:	cc                   	int3
54013b:	cc                   	int3
54013c:	cc                   	int3
54013d:	cc                   	int3
54013e:	cc                   	int3
54013f:	cc                   	int3
540140:	8b 44 24 10          	mov    0x10(%esp),%eax
540144:	56                   	push   %esi
540145:	57                   	push   %edi
540146:	8b 7c 24 14          	mov    0x14(%esp),%edi
54014a:	0f b6 00             	movzbl (%eax),%eax
54014d:	50                   	push   %eax
54014e:	81 ec 10 01 00 00    	sub    $0x110,%esp
540154:	8b f4                	mov    %esp,%esi
540156:	89 b4 24 2c 01 00 00 	mov    %esi,0x12c(%esp)
54015d:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
540163:	8d 46 04             	lea    0x4(%esi),%eax
540166:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
54016c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
540173:	01 00 00
540176:	3b f7                	cmp    %edi,%esi
540178:	74 27                	je     0x5401a1
54017a:	ff b7 0c 01 00 00    	push   0x10c(%edi)
540180:	8b ce                	mov    %esi,%ecx
540182:	e8 02 02 ed ff       	call   0x410389
540187:	ff b7 0c 01 00 00    	push   0x10c(%edi)
54018d:	ff b7 08 01 00 00    	push   0x108(%edi)
540193:	ff b6 08 01 00 00    	push   0x108(%esi)
540199:	e8 e4 44 ed ff       	call   0x414682
54019e:	83 c4 0c             	add    $0xc,%esp
5401a1:	8b 8c 24 24 01 00 00 	mov    0x124(%esp),%ecx
5401a8:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
5401ae:	8b 09                	mov    (%ecx),%ecx
5401b0:	ff 94 24 20 01 00 00 	call   *0x120(%esp)
5401b7:	5f                   	pop    %edi
5401b8:	5e                   	pop    %esi
5401b9:	c3                   	ret
5401ba:	cc                   	int3
5401bb:	cc                   	int3
5401bc:	cc                   	int3
5401bd:	cc                   	int3
5401be:	cc                   	int3
5401bf:	cc                   	int3
5401c0:	cc                   	int3
5401c1:	cc                   	int3
5401c2:	cc                   	int3
5401c3:	cc                   	int3
5401c4:	cc                   	int3
5401c5:	cc                   	int3
5401c6:	cc                   	int3
5401c7:	cc                   	int3
5401c8:	cc                   	int3
5401c9:	cc                   	int3
5401ca:	cc                   	int3
5401cb:	cc                   	int3
5401cc:	cc                   	int3
5401cd:	cc                   	int3
5401ce:	cc                   	int3
5401cf:	cc                   	int3
5401d0:	cc                   	int3
5401d1:	cc                   	int3
5401d2:	cc                   	int3
5401d3:	cc                   	int3
5401d4:	cc                   	int3
5401d5:	cc                   	int3
5401d6:	cc                   	int3
5401d7:	cc                   	int3
5401d8:	cc                   	int3
5401d9:	cc                   	int3
5401da:	cc                   	int3
5401db:	cc                   	int3
5401dc:	cc                   	int3
5401dd:	cc                   	int3
5401de:	cc                   	int3
5401df:	cc                   	int3
5401e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5401e4:	51                   	push   %ecx
5401e5:	8d 41 04             	lea    0x4(%ecx),%eax
5401e8:	50                   	push   %eax
5401e9:	8d 81 14 01 00 00    	lea    0x114(%ecx),%eax
5401ef:	50                   	push   %eax
5401f0:	ff b1 18 01 00 00    	push   0x118(%ecx)
5401f6:	e8 c8 b7 ed ff       	call   0x41b9c3
5401fb:	83 c4 10             	add    $0x10,%esp
5401fe:	c3                   	ret
5401ff:	cc                   	int3
540200:	cc                   	int3
540201:	cc                   	int3
540202:	cc                   	int3
540203:	cc                   	int3
540204:	cc                   	int3
540205:	cc                   	int3
540206:	cc                   	int3
540207:	cc                   	int3
540208:	cc                   	int3
540209:	cc                   	int3
54020a:	cc                   	int3
54020b:	cc                   	int3
54020c:	cc                   	int3
54020d:	cc                   	int3
54020e:	cc                   	int3
54020f:	cc                   	int3
540210:	55                   	push   %ebp
540211:	8b ec                	mov    %esp,%ebp
540213:	6a ff                	push   $0xffffffff
540215:	68 1e 00 b5 00       	push   $0xb5001e
54021a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
540220:	50                   	push   %eax
540221:	83 ec 14             	sub    $0x14,%esp
540224:	56                   	push   %esi
540225:	57                   	push   %edi
540226:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54022b:	33 c5                	xor    %ebp,%eax
54022d:	50                   	push   %eax
54022e:	8d 45 f4             	lea    -0xc(%ebp),%eax
540231:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
540237:	8d 4d e0             	lea    -0x20(%ebp),%ecx
54023a:	e8 a1 9f ed ff       	call   0x41a1e0
54023f:	8b 45 0c             	mov    0xc(%ebp),%eax
540242:	c7 45 e0 24 df bd 00 	movl   $0xbddf24,-0x20(%ebp)
540249:	8b 08                	mov    (%eax),%ecx
54024b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
540251:	89 4d f0             	mov    %ecx,-0x10(%ebp)
540254:	ff 75 08             	push   0x8(%ebp)
540257:	8d 4d e0             	lea    -0x20(%ebp),%ecx
54025a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
540261:	e8 fa 6b ec ff       	call   0x406e60
540266:	8b 75 f0             	mov    -0x10(%ebp),%esi
540269:	85 f6                	test   %esi,%esi